Best period to visit Shimla