7. Ecological Niche animal that feeds on the remains of another organism scavenger animal that eats both plants and animals omnivore animal that eats other animals carnivore animal that eats plants or other producers herbivore Definition Feeding Role