To provide cover from damage or harassment; to shield; to protect.
To take cover.
During the rainstorm, we sheltered under a tree.
A shelter; a structure beneath which one shelters.