August - September is the best time to visit because monsoon is ended (no rain). But the water level is high, so waterfall looks amazing and not soo cold. If you go earlier, you may have to face difficult road condition, slippery roads, lots of rain and leeches due to monsoon rain. And if you go later, it's too cold and water level may be low during winter and summer.