befouler
/ˈbɛfuːlər/Definitions
1. noun
one who or that which fouls, contaminates, or pollutes
“The befouler of the river was a large manufacturing plant that dumped toxic waste into the water.”
2. verb
to foul, contaminate, or pollute
“The careless hiker befouled the pristine lake with her trash.”