catechiser
Etymology
From catechise + -er.
noun
Someone who catechises.