AAFCO stands for the Association of American Food Control Officials. I wouldn't put too much stock in what they say. It is good if a food is AAFCO approved because then you know it is balanced but some terrible dog food are considered balanced.
Innova Evo is a grainless food. It is good if you want to go grainless. Some people prefer grainless for Yorkies but I don't mind grain, so I like regular Innova better. They are both good foods and Eukanuba is not. It has fillers and byproducts.
Welcome to YorkieTalk