Best time to visit Thailand

When is the best time to visit Thailand? In which months is the best to travel to Thailand? When is the rainy season in Thailand? When is the busiest period in Thailand? When is the high season in Thailand?