shelter

noun
  1. a structure that provides protection from weather or danger
  2. protection or safety from harm, danger, or bad weather
  3. a place providing temporary housing for homeless people or animals
verb
  1. to provide protection or cover for someone or something
  2. to take cover or find protection

Examples