aleater

noun

1.
an animal that feeds on both animal and vegetable substances