Dietas animais diferem devido a vários fatores:
Necessidades nutricionais: carnívoros precisam de carne, herbívoros precisam de plantas, e onívoros comem ambos.
Disponibilidade de comida: generalistas podem comer muitos alimentos, enquanto especialistas dependem de uma gama estreita.
Competição: animais competem por recursos, influenciando o que podem comer com sucesso.
Espécies que se adaptam a seu ambiente e localizam comida necessária são mais propensas a sobreviver e se reproduzir.