moralizes

verb
  1. to make moral judgments or give lessons about right and wrong behavior
  2. Usage: often implies being preachy or self-righteous
  3. to interpret or explain something in terms of moral lessons

Examples