An all life stages food, like those LS recommended, are good for puppies as well as adults. They are formulated to be adequate for both. The only time I would feed puppy food is if I had a giant breed- their growth rate needs to be slow and they need specific levels of calcium, phosphorus, etc. With our little dogs, I'd recommend a good all life stages food. No need for special "puppy" food. As LS said, you simply feed puppies more to give them the added nutrition.
To add to LS' list, I feed Toby Fromm and he is thriving. He eats the four star nutritionals line (grain free). They are all life stages and he loves it!
Sent from my iPhone using Petguide.com App