It largely depends on the country and region you're visiting. For instance, the best time to visit Japan, especially Kyoto, is during spring (March-May) and autumn (September-November). Bali is great all year round, but for lesser crowds, April, May, June and September are the best. Always check the local climate and weather conditions before planning your visit.