为什么野猫会吃小猫?
因为很多猫科动物都是社会型动物,喜欢集体活动。所以你会发现一个奇怪的现象,就是一只猫抓到老鼠以后不会把老鼠立即吃掉,而是放在一边先不去管它,这时候你再去惹这只猫,它会立马放弃到嘴的肉跟你咬起来(除了食物和发情的公猫)。因为猫把人类当成它的群体中的一员了!
我们再看家猫。在自然条件下,野生的家猫会通过捕猎维持生存,它们的猎物主要是啮齿类动物、鸟类和小哺乳类,偶尔也会吃鱼类和昆虫。但不管怎么说,家猫的捕猎技巧还是相当粗糙的,它们主要依靠的是敏捷的身手和锋利的爪子。
但是,家猫的牙齿比较特别,上颌骨和下颌骨很弱,没有明显的犬牙,门牙比较大而且向前突起,所以适合撕扯肉类而不是直接碾碎硬质粮食。加上猫咪的肠道很短,消化酶缺乏,如果吃的肉类太多就容易消化不良导致腹泻死亡。对于以肉食为主的猫来说,它们更喜欢能轻易撕扯下来的软体猎物,比如老鼠、鹌鹑等。
而农村散养的猫虽然可以自由地捕捉老鼠等小兽,但毕竟不是野生环境,再加上人类的投喂,使得某些农村猫的食物过于单一,营养结构失衡,造成它们攻击性变差,甚至会对入侵者“投怀送抱”。 至于题主所说的“妈妈喂孩子被另一只抢了吃了”这种情况,我觉得可能是两只母猫为了争夺领地或者霸占地盘发生的战争,公猫不参与这种争斗。不过也有例外,我家就曾经出现过公猫为了护短而杀死幼崽的残忍景象……