* Habitat: Živali, ki živijo v različnih okoljih, so se prilagodile svojim specifičnim pogojem. Na primer, ptica v gozdu ima lahko kljun, ki je primeren za nabiranje žuželk z dreves, medtem ko bi ptica v puščavi morda imela kljun za razpokanje semen.
* Razpoložljivost virov: Vrsta hrane, ki je na voljo v okolju, narekuje, kako se bo žival lotila. Lev, ki živi na savani, bo lovil velik plen, medtem ko bo veverica v gozdu zbrala oreščke in semena.
* Konkurenca: Prisotnost drugih živali, ki tekmujejo za isti vir hrane, lahko živali prisili, da prilagodi svoje strategije krmljenja. Manjša žival bi lahko ponoči lovila, da bi se izognila večjim plenilcem, ali pa bi se ptica lahko specializirala za uživanje določene vrste žuželk, da bi se izognila konkurenci.
Torej ima fizično okolje ključno vlogo pri oblikovanju živali za hranjenje.