bewilderer

Noun

 * 1) Agent noun of bewilder; one who bewilders.