moralist Look up moralist at Dictionary.com
"teacher of morals," 1630s, from moral + -ist.