一、四個月以下的幼犬,腸子裡有蛔蟲,肚子很容易飢餓,加上糞便中混有蛔蟲排泄物而有特殊異味,會讓幼犬誤以為可以吃的食物而將糞便吃下。四個月以上的狗,腸子已無蛔蟲,如無特殊情況,不會吃回自己的糞便。
二、特殊情況時,如活動空間太窄小、受到冷落或虐待、慢性腸道疾病、腦部病變等,也會有吃便便的情形。
三、食糞癖,這比較少見,是心理因素造成,通常需要經過檢查測試確定後,做一段時間的心理矯正治療,才能恢復正常。