The best time to visit New Delhi would be in October & November or February & March as during this period, the weather remains pleasant.