So I was studying Delhi and hence I have idea of all the seasons there.
1. Winter definitely is the best time to visit ( Nov to Feb ) however pollution is also at peak. You can enjoy all devious food, can visit all monuments, museums and may be Agra during your stay. 2. Summer especially from March to June it becomes really hot. However that can’t be the sole reason not to visit Delhi. But you have to ignore afternoons to visit places. 3. Rains are fine in Delhi.
New Delhi gets very hot and humid during summers and very foggy during peak winter seasons. It's better if you plan your trip between February- March or October-early November.
Best time to visit is from July to November if you find this answer helpful please leave an upvote to this reply.
and you can follow us for more on food accommodation and budget plans