This dog food has all the ingredients you don't want in a dog food - corn, by-products, etc.  For about the same price, Diamond has their Naturals line that is MUCH BETTER in terms of quality.  Diamond Naturals Puppy food doesn't have corn or by-products.