Hi Tania, Meghalaya is a beautiful hill Station in North East India. The best time to visit Meghalaya is during the months of October to April. During this time, Meghalaya has moderate and dry climate. You can also go there during monsoons, if you want to see waterfalls.
Hope it helps you and do share your experience on Tripoto.