Complimenter

n.
  1. One who compliments; one given to complimenting; a flatterer.