The answer to 'best time for shrub' is that the best time to plant or transplant shrubs is typically in the spring or fall. During these seasons, the soil is moist and temperatures are mild, which allows the shrubs to establish their root systems before experiencing the stress of hot summer weather or cold winter conditions.
In the spring, plant shrubs after the last frost has passed, usually in April or May. This gives the shrubs time to get established before the summer heat arrives. In the fall, plant shrubs in September or October, which allows them to develop their root systems before the ground freezes in winter. Avoid planting shrubs during the hot, dry summer months or when the ground is frozen in winter, as this can be stressful for the plants.