I went to Shimla in early May, so can not comment on what the weather is like now, but it is defiantly cooler than Delhi weather. There maybe humidity but it only last during the afternoon peak time, mornings and evenings are pleasant. So it still is worth going there now to escape from Delhi heat.