shelter
noun
°A refuge, haven or other cover or protection from something.
verb
°To provide cover.
°To take cover.