猫咪属于完全的肉食性动物,因此对于蛋白质的需求会比人和狗还要多,并且蛋白质对成长中或是成年的猫咪来说也是必要的养分。当猫咪活动或是卡路里摄取不足时,会造成身体能量缺乏,为了提供足够的能量,身体会分解蛋白质作为能量来源,而这些缺失的蛋白质就需由食物来提供了。此外,动物会从食物中摄取蛋白质,再由体内合成必需氨基酸,动物性蛋白质中的氨基酸比植物性蛋白质更适合猫咪。特别是牛磺酸,只有在动物性蛋白质中才有。牛磺酸对猫咪来说是一种重要氨基酸,猫咪体内只能合成少量的牛磺酸,因此需要额外补充,假如缺失,将会造成猫咪的视力障碍及心脏疾病的发生。
人的营养来源以碳水化合物为主,但由于猫咪是肉食性动物,在野外生活的猫科动物是以狩猎小动物为主食的,营养来源大多数是蛋白质和脂肪,碳水化合物只占非常少量,因此猫对碳水化合物的需求相对少了许多。再者,猫咪的胃肠道能消化的碳水化合物成分比人少,假如摄取过多,反而会造成猫咪下痢。