猫喜欢吃鱼和老鼠主要是为了补充牛磺酸 ,猫是夜间行动的动物,它的夜视功能特别厉害,但是夜视能力是却决于牛磺酸的多少,为了使身体里的牛磺酸不降低,所以猫要多补充牛磺酸,就要从鱼和老鼠身上摄取,而且老鼠的体积小,容易捕食,这也是一个一举两得的能力。
不管是家养的小猫还是野生的猫,它们的身体都无法合成牛磺酸,如果长时间不补充牛磺酸的话,猫的夜视能力就会下降,会导致其视网膜变性,长期缺乏会导致失明。 所以我们经常会看到小猫自己也会去水里捕食鱼类,要从鱼类中去获取,这一点可以说以一种动物本能。虽然很多动物体内都有硫磺酸,但是鱼和老鼠身体里的含量是最高的,所以猫最喜欢的食物就是这两种。当然老鼠喜欢在夜间活动,个头也小,比较适合猫捕猎 ,这也是猫喜欢老鼠的另外一个原因。
这一点可以说是猫在逐渐进化的过程中的一个遗传本能,不过现在的猫好像不用通过鱼和老鼠的捕食,也可以获取牛磺酸,很多猫粮里是含有牛磺酸的,一般家猫很多都不会捕食鱼和老鼠了,但是它们的夜视能力却没有退化,就是因为食物里牛磺酸的存在,所以即使很多宠物猫不会捕食老鼠和鱼,也没有多大关系。不过还有一种说法,说猫其实并不是天生喜欢吃鱼,只不过鱼里面的牛磺酸含量高,不然在一定程度上,猫咪还会嫌弃吃鱼很麻烦呢 。
所以从这一点来说,猫只要能够摄取足够的牛磺酸,吃什么都可以,只不过以前没有太多选择,而现在的猫完全可以不依赖吃鱼和老鼠就可以获取牛磺酸,所以很多猫更喜欢吃营养丰富的猫粮了。