He's the boy with access to the best wardrobe in the world but following his recent tour of Canada, royal watchers were left wondering why Prince George always wears shorts.
Smart shorts, knee-high socks and polished shoes have become a uniform of sorts for the three-year-old who is rarely seen in trousers.
Now etiquette expert William Hanson has revealed that the prince probably wears shorts because trousers are deemed "too suburban".
Says William: 'Not only does The Duchess of Cambridge have to worry about what she is wearing in public but she has to dress her own children and find a balance between royal tradition and heritage and more proletariat customs, such as the "suburban" habit of making young boys wear trousers.'
Some fans have commented that Prince George and Princess Charlotte look like they're dressed in the 1950s.
One commented on Twitter: 'Why are the royal children always dressed in such an old-fashioned style? Or do they only wear trainers and jeans when chilling at home?'