moralizador
adj. Que tiene la capacidad de inculcar principios éticos o valores en las personas.
Que busca promover un comportamiento considerado correcto o virtuoso a través de la enseñanza o el ejemplo.
Que tiende a influir en la conducta de los demás, orientándola hacia lo que se considera moralmente aceptable.