Answer: moralizer

AnswerCrossword Clue
MORALIZEROne giving sermons
moralizerone who moralizes also MORALISER