Person who invites: "Inviter" or "Invitor"
Solution 1:
You could use Host or Hostess for its feminine counterpart.
someone who invites people to a meal or party, or to stay in their home.
However, as pointed out in the comments, it will not be suited in all contexts.