An animal shelter is a safe place dedicated to sheltering and protecting lost, stray, surrendered, or abandoned animals. Some animal shelters provide additional services such as rehabilitation, behavioral treatment, and training.