Bestower

Be·stow·er

Bestower

n.
  1. One that bestows.