Actually the thing I don't like about Dog Food Analysis is they don't tell you about ingredients like Menadione which are quite dangerous for dogs imho. Nutrisource uses this ingredient. You've got to look up each individual ingredient, especially if you have no clue what it is.

They also don't tell you how extremely high Blue Buffalo is in "animal digest". It a by-product also known as poop. Its listed in their ingredients as individual bacterias. Blue Buffalo also has two seperate artificial sweetners and that I would think would be especially dangerous for small dogs.

Canned food is a fine choice for a yorkie mix. I think its dry food that helps knock their teeth out as they age and little dogs need all the teeth they can get. No wild animal eats crunchy pellets and wild animals don't have the dental problems our pets do. Think about it, what sticks to your teeth more, dry cereal or meat? Its the cereal. Cruchy food does not clean teeth. That's a lie. A canned food like Innova Evo or By Nature organics would be as close to 100% meat as a commercial diet allows.