We feed Innova. Not the Innova EVO because it is very high in protein and one of our dogs has had liver problems.
Innova Puppy canned in the morning for my almost 6 month old tiny and Innova Puppy dry in the evening.
Innova Health Bars for snacks.
Also, if you buy large bags of dry food, it is best to freeze it in gallon freezer bags and thaw one bag at a time for use so it does not get stale in the large bag.
Innova contains whole natural foods with a good healthy balance.
Here's their website:
http://www.naturapet.com/display.php?d=inn-home
There's a store locator at the bottom of the right column on the home page.
I'm sure there are other excellent quality foods, this is just the one we selected. Also, if you do change foods, mix the two over a few days, and don't make a sudden change.