There aren’t really many differences and most people use these terms interchangeably. While shelters are almost always brick and mortar structures that house a lot of animals, some rescue groups work out of individuals’ homes and through a foster network. In dealing with a foster-based network, you have to schedule a time to meet a specific pet with his or her foster parent, as opposed to visiting a shelter with open adoption hours.