In general, dogs are usually kept in shelters for around 2 weeks before being put up for adoption, and some stay for up to 6 months, and rarely some stay longer.
However, this timeframe can vary depending on the individual dog's age, health, and behavior.
For example, puppies and senior dogs tend to be adopted more quickly than adult dogs, as they are considered more desirable by potential adopters.
Dogs with health issues or behavioral problems tend to be, unfortunately, more difficult to place and may stay in the shelter for a longer period of time.
Ultimately, each dog is unique, and the length of time they stay in a shelter will depend on their individual circumstances, but the average stay is about 2 months.