bestower

noun
  1. a person who gives or grants something, especially a gift, honor, or benefit

Examples