荒漠猫的食谱主要由多种啮齿类动物、鼠兔、旱獭、蜥蜴、鸟类等组成。有时食物紧缺的时候不得不跑到人类居住的地方搞点家禽填饱肚子。
以上三种猫都是夜行猫,这意味这它们的视力往往比那些吃鱼的家猫们视力更好,但它们的都是吃不到鱼的,也就是说补充不到鱼类的牛磺酸,因此猫并不一定需要鱼。
家猫的原始祖先很可能是非洲野猫,因为非洲野猫的形体只稍大于家猫,性情也比其他品种野猫驯服。驯化后的猫被带到世界各地后,可能与当地野猫相互交配,成为不同地区现代家猫的祖先。
猫的祖先们所生活的地区决定了它们并不是捕猎鱼为生,而是以家宅、谷仓和粮食商店的出现为鼠类及其他小型哺乳类动物为主要食物来源,这些动物正好是小型野猫的理想猎物。
也就是说自猫被人类驯化以来,并不需要鱼作为它们的主要食物,那么问题来了: 为什么人们都喜欢说猫喜欢吃鱼呢?
因为来源于非洲进化的猫是埃及人饲养的,古埃及的渔民在尼罗河下游乘船捕鱼,猫被养在船上捕捉老鼠,当没有老鼠的时候,渔民就会用捕到的杂鱼喂猫,逐渐它们就适应了吃鱼的习惯。而喂鱼的这种习惯慢慢的就流传开来,并为人们所熟知,这是一种人类长期驯养的结果。Ps:中国是最早驯养猫的国家 Earliest evidence of cat domestication found in China
其实,归根结底,【猫喜欢吃鱼】和【狗喜欢吃骨头】一样,这些想法都是只是人类强加的。说不定哪天知乎上有问题会这么问,【老鼠为什么喜欢吃大米呢?】【黄鼠狼为什么喜欢吃鸡呢】(呵呵……)
山东人吃大葱难道是因为知道这个?