I'm trying to get a better dog food for my dogs...one of them is a puppy of a couple months and the other one is about a year old. The older one is a German mix, and the younger one a Chihuahua mix. I want to be able to feed them the same food though, and I know these following brands say it's ok for dogs of all ages and breeds to consume that same food, only in different amounts. What are your opinions on the following brands and what else is out there that might be better?