You might want to try Royal Canin's Yorkshire Terrier kibble.
My pups who are not on prescription foods do well on this food:
Natural Dog Food - Hill's Ideal Balance Dog Food
Posting the link so that you can read about it. Some people just see "Hill's" and avoid. I believe this is a good food. I foster pups and I have never had one not take to this food.