I feed my pups Hill's Ideal Balance, Grain Free.
I consider it a well balanced and good food for them. They are healthy, have beautiful coats and doing very well on this food.
I might add that it is important to pick a company before the ingredients of a food. Company first...then look at ingredients.

I chose Hill's because they are a very reputable company that spends a lot of money on research and feeding trials. I have not seen them involved in FDA recalls over and over like some companies. Of course there are others that are good....just giving my opinion because I find it disturbing the negative comments that Hill's gets from some people.