The short answer: About five-six weeks. The length of stay of the residency programs depends on a few factors. During the drop off we always give each dog as much time as needed for him or her to get acclimated to their new surroundings. No training happens on drop off day because they are usually so focused on playing with the other dogs and getting used to everything. The pickup date is also not counted because we do an entire training session (usually 2 hours) with you to work on all commands. They are usually SO tired by the end of this that they wouldn’t be able to focus on any other training (it really tires them out mentally). Also, during this time the weather is can be unpredictable – when it rains we are unable to set up distractions outside.Weather is a variable as well, dogs cannot be worked outside if it is too hot, rainy or extremely cold. Of course, the entire stay is included in the original package price – we do not charge extra for any days added on the program due to outstanding circumstances. My priority is to get each dog where they need to be before going home; quality, safety and completion are paramount.