The best time to visit Shimla and Manali,depends on the activities and experiences you seek. If you want to expirence outdoor activites , then Summers (April to June) is best time to visit shimla and Manali. And if you want to expirence snowfall then Winters (December to February) are best.