A button fastening is a type of fastening often used on dog outfits. Buttons provide quick and easy fastening and are ideal for dogs that are restless or impatient when dressing. Buckle fastening also allows for easy size adjustment for optimum comfort and safety for the dog.