1.
an animal that will feed on any type or many different types of food, including both plants and animals.
2.
somebody who has wide-ranging and often undiscriminating interests or tastes
3.
an animal that eats both plants and meat. An animal that only eats plants is called a herbivore and an animal that only eats meat is called a carnivore.