Dyrekost varierer på grunn av flere faktorer:
Ernæringsmessige behov: karnivorer trenger kjøtt, herbivorer trenger planter, og omnivorer spiser begge deler.
Tilgjengelighet av mat: generalister kan spise mange matvarer, mens spillere er avhengige av et smalt utvalg.
Konkurranse: dyr konkurrerer om ressurser, noe som påvirker hva de kan spise med suksess.
Arter som tilpasser seg sitt miljø og finner nødvendig mat, er mer sannsynlige å overleve og reproducere.