犬在動物分類學上屬於肉食目。 犬的祖先以捕食小動物為主, 偶爾也用塊莖類植物充饑。 犬被人類訓養後, 食性發生了變化,
犬的食管壁上有豐富的橫紋肌, 嘔吐中樞發達。 當吃進毒物後能引起強烈的嘔吐反射, 把吞入胃內的毒物排出, 是一種比較獨特的防禦本領。 犬的唾液腺發達, 能分泌大量唾液, 濕潤口腔和飼料, 便於咀嚼和吞咽。 唾液中還含有溶菌酶, 具有殺菌作用。 在炎熱的季節,
犬在食後5~7小時就可將胃中的食物全部排空, 要比其他草食或雜食動物快許多。 犬的腸管較短, 一般只有體長的3~4倍, 而同樣是單胃的馬和兔的腸管為體長的12倍。 犬的腸壁厚, 吸收能力強, 這些都是典型的肉食特徵。 犬的肝臟比較大, 相當於體重的3%左右, 分泌的膽汁有利於脂肪的吸收。 犬的排糞中樞不發達, 不能像其他家畜那樣在行進狀態下排糞。
犬對蛋白質和脂肪能很好地消化吸收, 但因咀嚼不充分和腸管短, 不具發酵能力, 故對粗纖維的消化能力差。 因此, 給犬喂蔬菜時應切碎、煮熟, 不宜整塊、整棵地喂。