If you're motivated and love the roads, try to drive down!
New Delhi (Delhi) to Shimla (Himachal Pradesh) distance is 373 km and you can get there by flight + cab in just over 6 hours and 6 minutes or by train + train fares starting from ₹ 157.
The temperatures at this time of the day are in a comfortable range.