Omnivore est le terme utilisé pour désigner les animaux qui mangent à la fois des plantes et des animaux. Les êtres humains sont d'excellents exemples d'omnivores. D'autres exemples incluent les poulets, les ratons laveurs et les mouches.
Le mot « omnivore » est dérivé du latin et signifie « tout mangeur ». Les scientifiques classent deux types généraux d'omnivores. Premièrement, il y a des omnivores qui chassent pour leur nourriture ainsi que pour se nourrir de matières végétales fraîches. Deuxièmement, il y a des omnivores qui sont classés comme charognards. Ces omnivores se nourrissent d'animaux et de plantes déjà morts. Certains herbivores mangent incidemment de petites quantités d'aliments pour animaux si ce type de matière animale devient disponible. La consommation accidentelle ne classe pas une créature vivante comme un omnivore.