Definitions of charmer:

  • noun:   a person who charms others (usually by personal attractiveness)
  • noun:   someone with an assured and ingratiating manner