吃小猫的原因是环境突然改变了,其他人或者动物碰了小猫,母猫闻到小猫身上的味道不对,以为不是它的孩子,或者感觉到了危险,所以把小猫吃掉。或者食物获取实在是太少了太困难了,也会有吞食小猫的情况。还有可能是弱胎,所以先行杀死。