Dear Annia,The best time to visit Shangri-La is from May to July and September to October. At this time, Shangri-La enjoys pleasant weather, green grassland and trees, colorful flowers in full blossom and crystal clear and blue sky.If you love dancing, then come to Shangri-La. Here you will be surrounded with distinctive and gorgeous folk dancing and singing. Tibetan Guozhuang dancing, Reba dancing of Naxi, Xuanzi Dancing of Deqin and feet dancing of Lili are featured by distinctive regional characteristics and strong religious flavor. You won’t miss.