creophagist
/kriːˈɒfədʒɪst/Definitions
1. noun
A person who eats or devours corpses, especially a person who eats the flesh of animals that have died of natural causes.
“The villagers believed the stranger to be a creophagist, feasting on the carcasses of dead animals.”