醫學原因包括微量元素缺乏、胰腺功能不全、腸道吸收不良和胃腸道寄生蟲。只吃幹糧幹飲食的狗狗更容易會出現食糞癥,以此作為彌補慢性酶缺乏癥的壹種方法,補充缺乏的微量元素。
行為原因包括焦慮、壓力大和在食物稀缺的情況下,甚至有的狗狗是和其他狗狗學吃屎。