enshelter
/ɛnˈʃɛltər/Definitions
1. verb
to provide or give shelter to something or someone
“The charity ensheltered the homeless family for the winter.”
2. noun
a place that provides shelter, especially from the elements
“The old barn served as an enshelter for the animals during the storm.”