shelter

noun

Something, especially a structure, that provides cover or protection, as from the weather.

An establishment that provides temporary housing for homeless people.

An establishment that cares for unwanted or stray animals and tries to find owners for them.

The state of being covered or protected.

intransitive verb

To provide cover or protection for.