La coprophagie chez les chiens peut être lié à des besoins d'alimentation ou de digestion par exemple du crottin de cheval fera un bon prébiotique. Le chien peut aussi manger les crottes de ses congénères, dans ce cas ce peut-être social (attachement à un membre de la meute), une compensation alimentaire voir un trouble de digestion du chien donneur.
Les chiens adorent l'odeur de putrécine et de cadavérine. Comme leur nom l'indique, ce sont des molécules qui se créent lorsque des protéines sont en décomposition. L'odeur de viande pourrie.
Les vendeurs de pâté et croquettes mettent donc des composés qui imitent cette odeur, très appétissant pour les chiens. S'il y en a trop ou si c'est mal digéré, ça ressort dans les crottes de chien. Les crottes de chats sont aussi plein de ces substances. Résultat : les crottes ont une odeur appétissantes pour les chiens et ils les mangent.