Herbivorii și omnivorii sunt animale care mănâncă plante. Eroul este un grup de animale care mănâncă numai plante, iar omnivorul este un grup de animale care mănâncă atât plante, cât și animale.
Herbivorii sunt al doilea nivel al lanțului alimentar și mănâncă numai plante. Acestea sunt considerate consumatori primari, deoarece sunt primii consumatori din lanțul alimentar. Veveritele sunt erbivore care mănâncă iarbă și plante mici lângă pământ. Ierbivorele care mănâncă iarbă și plantele mici lângă pământ sunt numite graziere. Elefanții, rinocerii și moosele mănâncă frunze, lăstari și crengi. Aceste tipuri de ierbivore sunt numite browsere. Herbivorii au adesea crestături în dinți care îi ajută să digere mâncarea în bucăți mai mici. Acest lucru este valabil mai ales pentru erbivorele care consumă frecvent iarbă.
Omnivorele sunt animale care mănâncă plante și animale. Omnivorele vor mânca aproape orice, inclusiv ouă de la alte animale. În timp ce omnivorii mănâncă plante, nu mănâncă tot felul de plante. Omnivorele nu sunt în măsură să digere unele dintre părțile de plante și boabe pe care ierbivorele le pot digera. Oamenii sunt omnivori, precum urșii, ratonii, puii, porcii și albinele. Unii dintre omnivorii insectelor, cum ar fi albinele, sunt polenizatori. Pollinatorii sunt extrem de importanți pentru ciclul de viață al unor plante.