Hi Yuvraj, There is no perfect time to visit Kerala according to me. The peak season of Kerala tourism is from September to March. During this season, the weather is relatively pleasant and cool. April sees the onset of summer and it can get a bit hot in the day. But the hills and the coastline still promise a great experience. April is a good month if you want to avoid the crowds and enjoy the state all to yourself. You can refer to this link for more information: https://www.tripoto.com/travel-guide/kerala Happy travelling!
Peak Season from September to March when the climate is cool and comfortable and the best time to visit for a holiday in Kerala. Off season in Kerala which is the hot, humid summer season from April to May. Monsoon Season from June to August suitable for Ayurveda with rains intermittently.