No. My dd (9) does layer clothes now and then, but not what I would call an undershirt. Its more for fashion then anything. My almost 6 year old would roast if he had to wear an extra layer. The child is like a little furnace. He is always warm. He doesn't even like to wear a coat most of the time.