猫为何要吃老鼠呢?首先得从猫的饮食方面来谈。与杂食性的狗不同,猫是完全的肉食动物。这一点在猫的结构以及生理方面都有很好的体现。在结构上,最明显的就是猫的牙齿和消化系统。猫的犬齿从牙齿结构上看特别粗且长,这种结构适宜捕捉猎物。猫位于后方的上下臼齿形状构成了类似剪刀的结构,上下闭合时能有效切割猎物。然而,相较于“切割、咬碎”,猫牙齿的咀嚼功能要差很多。所以,对于猫而言,高纤维难消化的植物无法在口腔进行初步分解。从消化系统方面来看,猫的肠道与人类相比很短,没有太多的储存空间。这就要求食物具备容易消化且能量高的特点,非常适合进行蛋白的消化。在生理上,这与猫产生的消化酶有关,猫能够产生很多用于消化蛋白和脂类的消化酶,同时也能产生各种用于消化糖类(如淀粉、纤维等)的消化酶。然而,猫并不能完全依靠这些糖类消化酶来提供足够的能量。而且,正如桂武磊所言,猫自身无法合成某些物质,像牛磺酸和维他命 A 等,这些物质必须从其他动物体内摄取。因此,从饮食需求方面来看,猫的自身结构和生理特点决定了它需要高蛋白的食物,而各种小型动物就成为了非常好的选择,其中就有老鼠。