Late summer to early fall is the best time to plant trees, ensuring they have enough time to establish their roots without having to expend the energy needed to produce new leaves. Roots grow best in cool soil and by planting in the fall your new trees will have time to grow roots in the colder months and again in the spring before the leaves develop.