I've tried several for the dog and the cats.. all of them mostly if not all natural.
I've finally settled on a brand called Wellness, but Old Mother Hubbard. Corn is a major ingredient of alot of pet foods. It's not the best thing for them and is hard to digest. Wellness uses barley, oatmeal, and brown rice instead.
http://www.oldmotherhubbard.com/dogs..._overview.html
They do have a puppy formula.