Il cane spiega che i cani mangiano il loro stesso vomito principalmente per due motivi, il primo è che le loro madri li nutrono con cibo rigurgitato e il secondo è che lo annusano come cibo. Con l'aumento delle cellule olfattive , i cani possono sentire l'odore delle particelle di cibo nel vomito.
La rivista Dogs Naturally spiega che anche i cani mangiano il loro vomito quando non si sono masticati correttamente. La rivista osserva che la tendenza canina a scaldare un pasto senza masticare correttamente porta a pezzi di cibo che non può essere digerito correttamente. Quando ciò accade, il sistema digerente del cane respinge immediatamente il cibo in modo che il cane sia in grado di consumarlo di nuovo mentre lo mastica in una consistenza digeribile.