You shouldn't feed your yorkie any type of pork, it is too fattening and not healthy for them in any way. No tomatoes either, it is poisonous for dogs.. and cabbage isn't necessary. Make sure you never feed grapes, raisins, onions or chocolate.
Watermelon is okay and other fruits such as mango, banana, apple and strawberries. Vegetables are also good such as boiled green beans, carrots and celery. Sweet potatoes are also good as well as boiled chicken.
You can check out this website for top rated foods:
Five Star Dry Dog Foods | Dog Food Advisor
I know many people feed Blue Buffalo, Wellness, Fromm or Merrick.