Bewitcher
Be·witch·er
Bewitcher
n.
One who bewitches.