Benefactor

Noun

 * 1) Somebody who gives one a gift. Usually refers to someone who gives money to a charity or another form of organization.

Related terms

 * benefactress
 * benefactrice
 * beneficiary