donor: (medicine) someone who gives blood or tissue or an organ to be used in another person (the host)
benefactor: a person who helps people or institutions (especially with financial help)
jack-in-the-pulpit: common American spring-flowering woodland herb having sheathing leaves and an upright club-shaped spadix with overarching green and purple spathe producing scarlet berries