Animal shelter
~noun
Entry: an establishment, especially one supported by charitable contributions, that provides a temporary home for dogs, cats, and other animals that are offered for adoption.
@ Milton-Kindersley Advanced Dictionary