Bewitcher

Be·witch·er

Bewitcher

n.
  1. One who bewitches.