The best time to visit Goa would be January and early February. But if you want to enjoy the lush greenery of Goa and enjoy the Goan monsoon, then visit during the end of July.
Christmas and New year's duration during this you can also attend Sunburn festival. Summers are very hot and humid in goa so the best months to visit there is October to January.