omnivore

Noun
  1. A person who eats all kinds of foods (synset 110397241)
  2. An animal that feeds on both animal and vegetable substances (synset 102078264)

Other Searches