Yorkshire terriers, are naturally fond of rodents, beef, potato, sugar beet, rye, and barley. But when they are kept a pet, they should be fed with a blend of horse and beef meats. You can't provide them with their favorite rodents but sugar beet is recommended to be added in their diet. Moreover give them potato, wheat and barley. Avoid giving them red fish,e.g. Salmon. Also avoid adding yellow corn, and soy to their diet.