狗狗小时候为什么吃屎?

劳金玲劳金玲最佳答案最佳答案

因为狗的消化道很短,没有反刍功能(就是羊反刍那个)所以吃进去的东西很快就到达直肠了。而直肠里的细菌很多,有些细菌能够分解食物残渣中的纤维素,产生一些营养成分供狗利用。但是吃进去的食物在消化道上移动是需要时间的,比如人吃饭后需要4-6个小时左右才能彻底消化,而犬类只需要30分钟左右就可以完成这个任务。因此在这个时间内,已经部分消化的食物残渣就在肠道里继续被细菌“加工”(发酵、分解等)。这个过程产生的气味就比较浓烈,而且比较容易让狗狗记住这个味道,当它再吃类似的食物的时候就能够想起这个味道,进而引发出“吃屎”的行为。

不过这种情况只发生在幼犬身上,随着年龄的增长,这种习惯会逐渐淡化直到不再发生。 另外说一点,其实人类的婴儿也有吃自己便便的经历,只是没有那么频繁和普遍罢了,同样是因为消化道短导致的。只是人类有语言能力和思维能力,因此能意识到这种行为的不雅,并且逐渐从记忆中消除而已。。。 而狗如果吃自己的大便就会很快忘记。。。。。

我来回答
请发表正能量的言论,文明评论!