Sir David gifted Prince George with a fossilised giant shark’s tooth, which is an incredible 23 million years old.
Kate wore a gorgeous denim dress by Gabriela Hearst, a new item we haven’t seen the Duchess in before.
The “Marley” dress is from the pre-fall collection and is made of 100 percent cotton.
The midi-dress costs £1,250. It’s the perfect combination of Kate’s current penchant for ladylike midi dresses with the casual feel denim brings to an ensemble.
Kate appeared to wearing new earrings too, thought to be the Patrick Mavos Pangolin Haka style, which cost around £185.
READ MORE: End of the Duchess slant: Kate Middleton abandons royal etiquette in latest public outing