腸胃道
除了營養差異之外,貓和狗因為不同構造的消化系統而延伸不同的進食習慣。貓咪的胃容量比狗狗小,腸道長度也只有狗狗的一半,因此貓咪跟狗狗對食物的消化速度是完全不同的。貓咪腸胃排空快,適合較好消化好吸收的泥狀食物以及少量多餐;相對的,狗狗食物排空速度慢,消化時間是貓咪的3倍,可以消化久一點,所以一天1-2餐都是較適合狗狗的。
胃酸
犬貓的胃酸都比人還酸,是因為牠們本來的食物就是充滿高蛋白質與碎骨,高ph值的胃酸可以有效幫助分解食物。另外,貓咪的蛋白質分解酵素甚至比狗狗的活性還高,因為貓咪屬於較嚴格的肉食性動物,比起雜食的狗狗,更需要有效分解肉類,這就是影響貓咪跟狗狗飲食需求不同的主因,兩者對於碳水化合物的需求相差四倍之多。
腸道菌叢
狗狗和貓咪不像人類有如此完整的消化系統,還是需要腸道菌叢幫忙分擔消化,因此腸道中有好菌相對重要許多,會直接影響犬貓營養吸收、體重與腸胃健康。經研究發現,犬貓因為腸胃大小、長短、消化能力均不同,裡面的菌種分布也是不同的,所以平日適時幫狗狗貓咪補充益生菌外,選擇犬貓分類、不共用的專科菌補充會更適合牠們。