Omnivore to termin oznaczający zwierzęta, które jedzą zarówno rośliny, jak i zwierzęta. Ludzie są pierwszorzędnymi przykładami zwierząt wszystkożernych. Inne przykłady obejmują kurczęta, szopy i muchy.
Słowo "wszystkożerny" pochodzi od łacińskiego i oznacza "wszechobejmujący". Naukowcy klasyfikują dwa ogólne typy wszystkożernych. Po pierwsze, istnieją wszystkożercy, którzy polują na swoje pożywienie, a także paszę dla świeżej materii roślinnej. Po drugie, są wszystkożercy, którzy są klasyfikowani jako padlinożercy. Te wszystkożerne żywią się już martwymi zwierzętami i roślinami. Niektóre zwierzęta roślinożerne notorycznie spożywają niewielkie ilości karmy dla zwierząt, jeśli ten rodzaj materii zwierzęcej staje się dostępny. Incydentalna konsumpcja nie klasyfikuje żywego stworzenia jako wszystkożernego.