Answer: moralizer

AnswerCrossword Clue
MORALIZER

One giving sermons