Puppies need high protein food. Because this is the perfect stage of development for their muscles. But you have to do some trial and error as to which dog food best suits your puppy. Like for example, a puppy could hate Pedigree and could love Alpo. It really depends on the results it would...