omnivore

/'ɔmnivɔ:/
Noun
  1. an animal that feeds on both animal and vegetable substances
  2. a person who eats all kinds of foods
omnivore
An omnivore like a bear eats both fish and berries from the forest.