OMNIVORE

Definition of OMNIVORE

  1. (noun)a person who eats all kinds of foods
  2. (noun)an animal that feeds on both animal and vegetable substances