Canidae is a high quality dog food. It is one of the best you can buy. You can go to
www.dogfoodanalysis.com to research just about every food. Usually Yorkies do well on foods that are 4 or 5 stars. Six stars may contain too much protein/ may be too rich for Yorkies although that is not proven. Overall, 6 star foods are the best. One star foods are the worst of which Science Diet is one. SD is one of the worst foods out there. Ellie used to eat SD and then we switched to homecooked and I am looking into quality kibble for her to supplement. Science Diet Chicken Adult Small Bites would not be a good choice because it has corn meal in it. Any kind of corn is not desirable because dogs can have trouble digesting it and some are allergic. Sorghum is a filler along with brewers rice. I am not sure that they have much nutritional value. Wheat and soybean products also cause a lot of allergic reaction. Chicken by-product meal could be any part of the chicken (except feathers some say), which includes head, feet, toenails... Finally, it is good that a meat is the first ingredients but ingredients are listed in order of weight and the chicken was probably weighed with its water. After getting rid of the water (which you have to do to make kibble) chicken is probably farther down the list of ingredients and the next few ingredients, which happen to be allergy-producing, hard to digest grains would move to the top spot. I hope this helps.