站在人類的觀點, "狗吃屎"是種極不衛生又有夠噁心的行為, 很多飼主遇到這種情況, 不是驚聲尖叫就是又打又罵, 甚至還有人因此將狗狗送人或棄養;但站在狗狗的觀點來看, 吃大便卻可能是很正常的反應行為。
一般來說, 會造成狗狗吃屎的行為, 可以略分為動物天性、行為反應和生理反應等三大因素。
就動物天性來說, 有照顧過小狗、小貓甚至小孩的人都知道, 剛出生的小動物不會自己大小便, 必須依靠母親一邊舔食一邊大小便, 這除了可以保持環境清潔外, 更可以防止味道外泄,
若從行為反應來說, 飼主對狗狗施予不正確的訓練, 極易讓狗狗產生錯誤的反應。 最常見的是當飼主看到狗狗在不該大便的地方亂大便時, 常會拉住狗狗的頭、強壓牠的鼻子去聞大便, 再對狗狗一番斥責甚至毆打, 飼主以為這樣的動作是告訴狗狗不可以亂大便;但對狗狗而言卻可能是主人進門、看到大便、生氣、抓住他、結局是被怒駡或毆打, 換作我是狗狗,
有些畜主在狗狗排完便時, 會因環境衛生而急著想清掉便便, 但因為動作太急躁, 讓狗狗誤以為飼主想搶走牠的"寶物", 或認為這是一場遊戲, 導致狗狗為了和主人競爭"便便"而搶先吃掉。
人們看見狗狗吃大便時的反應, 讓狗狗有"備受矚目的感覺", 因此, 有的狗狗為了想成為焦點、或引起主人注意, 採取這種方式來達到目的;不過也有狗狗純粹因為無聊到極點, 想找一些樂子, 所以用這種方法來排遣寂寞, 最容易發生在長期關在籠子內的狗狗身上。
有的狗狗, 則是因為生理反應導致此種行為, 特別是當狗狗消化吸收功能出問題時,
若是狗狗營養不均衡, 則可能在饑不擇食的情況下, 出現吃大便的行為。 有些飼主因聽從狗販或他人建議, 一天只餵食狗狗一餐, 或對狗狗進行限食動作, 使狗狗因饑餓而吃便便, 而若因食物中缺乏纖維、鹽類、鈷或磷等微量元素, 造成狗狗無法某些養份不足, 只好回收自己的便便來獲取養份。
狗狗吃便便, 也有可能是內科疾病造成, 大部分都與消化道消化吸收功能有關,