A yorkshire terrier mindenevő, tehát mind állati, mind növényi eredetű élelmiszereket fogyaszthat. A vadonban jellemzően kis rágcsálókat, nyulakat, madarakat és rovarokat evének, valamint gyümölcsöket, zöldségeket és leveleket. Mai kutyák többsége kiszámolt száraz vagy konzerves ételt kap, ami kielégíti az igényeiket.