Diety zwierząt różnią się z kilku powodów:
Potrzeby odżywcze: mięsożercy potrzebują mięsa, roślinożercy roślin, wszystkożercy obojga.
Dostępność pożywienia: oportuniści mogą jeść wiele rzeczy, a specjaliści polegają na wąskim zakresie.
Konkurencja: zwierzęta konkurują o zasoby, wpływając na to, co pomyślnie zjedzą.
Gatunki, które przystosowują się do środowiska i находят niezbędne pożywienie, mają większe szanse na przetrwanie i rozmnażanie.