狗是肉食动物,在喂养时,需要在饲料中配制较多的动物蛋白,辅以素食成分,以保证狗的正常发育和健康。狗有时会吃草,但吃得很少,偶尔也吐掉,狗吃草不是为了充饥,而是为了清胃,主要因狗的肠胃结构独特。狗的胃很大,约占腹腔的2/3,而肠子却很短,约占腹腔的1/3,所以狗基本上是用胃来消化食物和吸收营养,容易消化肉类食物,不易消化像树叶、草等有“筋”的东西。虽然犬属于食肉动物,但生存艰难时犬可以依靠蔬菜和谷物这类食物活下去。典型的野生食肉动物的这类饮食营养来自它们捕获的食草动物的胃部内容物。另外,科学家发现对诸如在像在阿拉斯加爱迪塔罗德(Iditarod)进行的狗拉雪橇比赛以及其他类似经受极端压力的情况,高蛋白食物(大量食用肉类)可以帮助它们防止肌肉组织受到损伤。