In nature when an animal is weaned from their mother, they eat what she eats. They eat the same proteins, the same fats, and the same fruits and veggies. This leads us to the conclusion that an all-life stage food is appropriate for puppies, so long as that diet meets the nutritional requirements for omega 3’s, minerals, and calories.