You can foster a dog for anywhere from one day to several months depending on the organization and the needs of the dog. And sometimes fostering a dog can leave space at the shelter for animals who need special care or management.