scavenger

   An animal that feeds on dead animals or decaying matter.

Merriam-Webster
Children's Dictionary