Answered by Keith from USA | Jun. 17, 2013 21:27
Shanghai: the temp range is from 20C to 29C. In most cases, it is sunny and there may be several cloudy days. It will have little rain.
Beijing: According to the weather records of past years, the temp may range from 14C to 29C during that time. Sunny days will be majority and you may meet several rainy days, with shower or moderate rain.
HK: The temperature will range from 24C to 32C, so summber clothes will still be necessary. Frequent shower may happen then, and it is suggested to bring the raincoat.