October to March offers pleasant weather. However, major festivals like Diwali see larger crowds. Consider the shoulder seasons (April-June or July-September) if crowds are less of a concern.