Puppy and Small Breed kibble offer a smaller size kibble at 10mm length and 3mm thickness in comparison to Adult All Breeds which is 15mm in length and 7mm thickness. Small Breed and Puppy is also re-mixed with extra protein giving smaller dogs and puppies more energy per bite. Our large breed and Senior foods have a slightly lower protein percentage but added Glucosamine, Chondroitin and MSM to keep their joints in good shape. The Puppy food also has DHA Algae for added brain development. The Senior food has a Lycopene pack which slows down the process of brain aging.