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!
It is not to visit kerala in the month of april, it is summer. April is off-season in kerala.September to march is the best time to visit kerala,where you can feel comfortable.
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.