猫生后为什么吃小猫?
首先,不认为这是“猫吃小猫”! 这应该是“大猫(母猫)吃小猫”!原因如下:
1、猫咪的口腔生理结构决定了它们不能像人类一样充分咀嚼食物,而是需要把食物吞下去之后在肠胃里进行研磨再吸收营养。猫咪吃了不容易消化的人类食品很容易出现消化不良的症状。(这也是为什么很多人类吃的食物猫咪不能吃过多,比如人类的零食、人的饭菜等。)所以如果猫咪不爱吃主食而喜欢偏食人类的食物的话,很容易导致猫咪营养不良或者身体发育出现异常(比如钙磷比例失调导致骨骼疾病)。 因此建议不要经常给猫咪喂人类的食物,一次性也不要喂得太多,特别是油腻辛辣的人食。
2、题主没有说清楚母猫为什么吃幼猫?是母猫刚生完小猫,处于哺乳期,需要大量补充营养来分泌乳汁吗?如果是这样的话,可能并不是母猫不爱吃崽子了,而是它很爱它们的孩子,为了宝宝能有足够的营养,妈妈会舍弃一部分自己的营养给宝宝。
3、如果非说是猫吃猫的话,那应该属于捕猎行为,是自然天性使然。但是就像高赞答案所说,正常情况下,家养的猫咪是不会自己捕捉到真正适合自己咬合力与消化能力的小动物作为营养补充的。如果发生这种情况,有可能是因为猫咪体内缺乏某种营养成分,需要吃“荤”来补给不足的部分。在这种情况下,其实可以定期给猫咪喂一些肉类食物作为补充(不是让猫咪吃人吃的肉类,是人类吃剩下的或处理过的肉类) 另外,值得一提的是,猫作为纯肉食动物,本身是不具备消化粗纤维的能力的,所以如果你家猫经常吃草(正常情况下的舔舐青草和树叶,而不是你故意给它喂的“野菜”),那么说明它可能缺锌了。建议补锌,具体方法可以去百度一下。