Beef and potato mix is good for your Yorkshire Terrier. they are also fond of rodents but i guess you cannot give them that. try a perfect blend of beef and horse meat. that should be good. fish is a strict no for the pet but try and include sugar beet to the diet.