Los gatos son carnívoros obligados: comen poco más que carne y no tienen medios reales para procesar la nutrición a partir de alimentos que no sean carne. Como resultado, los gatos son muy selectivos con su comida, para evitar ingerir algo tóxico o desperdiciar espacio en su estómago.
Los perros, por otro lado, son parte de los carnívoros, pero también lo son los osos. Mientras que los lobos son carnívoros, los perros domésticos son en realidad omnívoros (al igual que los osos). Los perros domésticos evolucionaron para comer restos que dejaron los humanos, y estos restos incluían grandes cantidades de tubérculos, frutas y productos de granos, cada vez más, una vez que se inventó la agricultura. Los perros tienen un gen que los lobos no tienen: este gen les permite digerir mejor los almidones.
Los perros que podrían aprovechar al máximo los restos humanos son los que sobrevivieron. ¡Ser exigente definitivamente sería un rasgo de no supervivencia! Se comen todo lo que rechazamos. Los perros básicamente evolucionaron para ser nuestros trituradores de basura.