猫吃掉自己的孩子是有多种原因的,但是更具你的描述,应该是经常有人去看猫,使小猫身上沾染了人的气味,母猫可能会通过气味认为小猫受到威胁,会将它们转移,当它觉得极度恐惧时,就会采取一种极端的方式——吃掉幼猫自保。
其他原因:
1、食物不充足:
多数发生在野猫身上,如果母猫自己都很难找到充足的食物,于是只能杀死幼猫保存能量。
2、幼猫有畸形:
当母猫发觉自己生的小猫畸形时,它们就很有可能吃了幼猫,这是自然选择的结果,适者生存,畸形的幼猫难以在自然界中生存,于是就被自己的母亲吃了。
3、异食癖:
猫如果在日常生活中缺乏某些蛋白质或矿物质、时刻处于应激状态、饮水不足等会导致异食癖。有一些猫在第一次生产时吃了自己的幼崽,之后可能会形成一直异食的怪癖。
4、母猫母性未发育:
或者说母猫没有母性,导致它们从潜意识到外部行为中都无法把幼猫当成自己的子女来照顾。