为什么狗狗吃自己孩子?
人类在幼年时期也会食用其他未断奶的兄弟姐妹,称为杀婴行为(infanticide),一般被认为是一种防止种群数量过度增长的策略。 这种策略在动物界非常普遍。有研究认为80%以上的哺乳类物种都存在杀婴行为[1],其中一些会专门吃掉尚未死亡的幼崽来避免它们的存活[2]。
虽然杀婴行为的动机和形式存在多样性,但通常与以下两点有关: 1.竞争性资源占用;当一只雌性哺乳动物生下多个幼崽时,她的体内资源(能量和质量)往往较为有限,无法同时供养所有的幼崽茁壮成长,因此她会选择留下最能适应环境、最容易存活下来的几只幼崽,并且将其他幼崽杀死以独占有限的资源。
2.生存压力下的应激反应;对于处于饥饿或恐惧中的哺乳动物来说,它们往往会选择攻击距离最近的幼崽作为食物来源或者发泄对象,此时幼崽往往成为替罪羊而受到伤害。
那么既然杀婴是许多哺乳动物的本能反应,那狗为什么会杀婴呢?
首先,犬科动物确实存在杀婴的行为,而且比较常见的是被遗弃的幼崽或被其他同种个体咬死、食腐的幼崽。但是一般来说,狗不会主动杀死自己的亲生幼崽。
其次,有研究发现,狗对同一窝不同性别幼崽的选择是不一样的。 也就是说如果是公狗妈妈,它就会吃掉一窝中4/5以上已经出生但尚未出生的幼崽;而如果是一只母狗妈妈的话,则会吃掉剩下的2-3只幼崽,这说明母狗可能更倾向于保护自己的幼崽[3][4]。
这背后的原因可能是基因决定的。 比如我们刚才说到的杀婴动机之一就是抢占资源,为了争夺哺育幼崽的机会,狗爸爸们往往会优先争夺产仔数量少的雌性配偶,导致很多雄性的后代都胎死腹中[5], 而这种现象又会在下一世代中进一步加剧,从而形成恶性循环... 所以从这一方面来看,“杀子”现象似乎可以认为是雄性后代数量的增加引起的,当然这也只是猜想而已啦~