Shelterer Definition

noun

A person who shelters.

Wiktionary
A person who provides shelter.
Wiktionary