Los perros comen caca por hambre Ciertas enfermedades, como la producción inadecuada de líquido pancreático por parte del páncreas, la desnutrición severa debida a un gran número de endoparásitos o el hambre severa, pueden ser la causa de que coman caca, pero estos casos son raros. Algunos perros, especialmente los que están confinados, pueden estar ansiosos y estresados, lo que lleva a un comportamiento de comer caca. Algunos perros que han sido castigados por sus dueños por hacer caca de forma desordenada también pueden empezar a pensar que hacer caca es un comportamiento incorrecto por el que se les castiga, así que después de hacer caca se comen la caca para destruir esta evidencia rápidamente y así evitar ser castigados.
Es posible que comer caca sea una predisposición genética en los perros, ya que sus primos caninos, los lobos, suelen comer caca cuando escasea la comida. Las heces de los herbívoros contienen altos niveles de vitamina B, por lo que los lobos se alimentan de las heces de otros animales para complementar sus propias necesidades vitamínicas. Los perros comen caca por curiosidad Algunos perros comen caca porque siguen el ejemplo de otros perros. O los perros son curiosos y quieren probar y jugar con todo.