猫科动物吃幼崽是因为它们在捕猎时被其它成年猫占领领地或者食物资源,导致缺乏食物而被迫咬食。
另外,猫科动物在觅食时不会有报效社会的行为,也不会为了将来存储食物,所以会经常捕食幼仔,幼仔躯体较小,更适合猎物体型相对较小的猫科动物,也更容易追捕而保证猫科动物的存活,所以在无食可寻的情况下,吃幼崽成为了它们的一种生存策略。
猫咪吃幼崽可能与猫咪的脾性、异食癖等有关。猫咪是依靠小猫的气味来分辨自己的孩子的,如果主人在小猫出生后用手摸了小猫,小猫身上有人的气味后,母猫就不会再喂食小猫了,还可能会将小猫吃掉;如果这是母猫的第一胎,由于它们没有经验,不会照顾小猫,就会将小猫吃了;猫咪如果有异食癖后,也会将小猫吃掉。
第一幼猫的先天缺陷,因为幼猫生病或者是不健康,并且不太可能存活的情况下,猫就会把小猫吃掉。
第二母猫分娩之后身体虚弱,没有得到适当的补充。
第三母猫分娩之后遭受巨大的刺激。
第四母性不强,有些母猫在生完小猫之后不仅没能激发母性,还会把身边的小猫当做一种威胁,并且残酷的将小猫杀死。