There isn't a simple answer, finding a good food for your dog takes some trial and error. What one Yorkie loves and does well on, might not agree with another Yorkie at all!
You say that he has hip and knee problems, but is his digestion OK? Does he get an upset tummy easily?
Do you live in or near a large city, or are you rural? That will make a difference as to what brands you will have available locally, to find your best options. I wouldn't want to recommend something that isn't available to you locally.
Have you had his bile acids tested? Very small Yorkies that are picky eaters MIGHT have liver shunt problems, so you need to talk to your vet and rule out this possibility.
__________________ Life is merrier with a Yorkshire Terrier! Jezebel  & Chuy  ... RIP: Barkley  Loosie  & Sassy  |