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