The key difference between a shelter and a rescue is the way they operate and the type of animals they take in. Shelters are usually run by government agencies and are tasked with bringing in all types of animals. Rescues are nearly always run by volunteers or non-profit organizations and have the purpose of rescuing and rehoming specific types of animal