Bien que leurs ancêtres étaient principalement des carnivores, les chiens d'aujourd'hui sont des omnivores. Ils mangent une variété d'aliments, notamment de la viande, des légumes, des fruits, des glucides et de la nourriture pour chiens.
En moyenne, un chien a besoin d'environ 30 calories par livre chaque jour, bien que les grandes races n'aient besoin que d'environ 20 calories par livre et les plus petites d'environ 40 calories par livre. Les chiots sont légèrement différents. Pour satisfaire les besoins de croissance de leur corps, ils ont besoin de 50 calories par livre chaque jour, et ils ont également besoin de plus de protéines. Malgré le fait que les chiens soient omnivores, certains aliments, comme le chocolat, le fromage moisi, les oignons, l'ail et les raisins, sont toujours toxiques pour eux.