Answer: befouler

AnswerCrossword Clue
befoulerone who soils (to make dirty (soiled))
befoulerto make dirty or filthy; soil; defile; sully