Gli erbivori e gli onnivori sono animali che mangiano le piante. L'erbivoro è un gruppo di animali che mangia solo le piante, e l'onnivoro è un gruppo di animali che mangia sia le piante che gli animali.
Gli erbivori sono il secondo livello della catena alimentare e mangiano solo le piante. Sono considerati consumatori primari perché sono i primi consumatori nella catena alimentare. Gli scoiattoli sono erbivori che mangiano erba e piccole piante vicino al suolo. Gli erbivori che mangiano l'erba e le piccole piante vicino al suolo sono chiamati pascolatori. Elefanti, rinoceronti e alci mangiano foglie, germogli e ramoscelli. Questi tipi di erbivori sono chiamati browser. Gli erbivori hanno spesso creste nei loro denti che li aiutano a digerire il cibo in pezzi più piccoli. Questo è particolarmente vero per gli erbivori che mangiano spesso erba.
Gli onnivori sono animali che mangiano piante e animali. Gli onnivori mangeranno quasi tutto, comprese le uova di altri animali. Mentre gli onnivori mangiano le piante, non mangiano tutti i tipi di piante. Gli onnivori non sono in grado di digerire alcune parti di piante e cereali che gli erbivori possono digerire. Gli umani sono onnivori, così come gli orsi, i procioni, i polli, i maiali e le api. Alcuni degli onnivori degli insetti, come le api, sono impollinatori. Gli impollinatori sono estremamente importanti per il ciclo di vita di alcune piante.