The best seasons for tree plantation in Bangalore are during the monsoon season, which typically lasts from June to September. This is because the soil is moist, which makes it easier for the trees to take root and establish themselves. Additionally, the monsoon season provides ample rainfall, which is essential for the growth and development of trees.