scavenger
An animal that feeds on dead animals or decaying matter.
Merriam-Webster
Children's Dictionary