Benefactor

n.
  1. One who confers a benefit or benefits.