shelterer

Noun

 * 1) A person who takes shelter.
 * 2) A person who provides shelter.
 * 1) A person who provides shelter.
 * 1) A person who provides shelter.