Chances are you are going to do a lot of walking around in Kandy and with that in mind, packing shorts and / or skirts (knee-length or longer) is a good idea. Remember, that even though the city is in the hills, it can get quite hot though it may not be as humid as the weather in the coastal areas. That said, it is also a good idea to have a pair of slacks / longs or a dress which can be worn for any special occasions.