When purchasing a dog food for your puppy it's really important to read the ingredients label and to understand what the ingredients are. This link explains the harmful ingredients that are used to preserve most dog foods.
(
http://www.groomers.com/tidbits/food.html 
) Any foods that contain "by-products" of any kind of meat are a "no no". Here's a link that compares some dog foods. (
http://www.feedmypet.com/dog-food-comparison.html) I just took my puppy off of Purina Puppy Chow(his breeders started him on that) and put him on Royal Canin.(
http://www.royalcanin.co.uk/) I hope my info has been helpful.