The naturalist joined Prince William at Kensington Palace on Thursday for a private viewing of his new environmental documentary. After the screening, Sir David chatted to the Duke and Duchess of Cambridge and their three children.
The 94-year-old broadcaster said meeting George, seven, Charlotte, five, and Louis, two, was “charming”.
He told day Times: “It was a very nice domestic occasion.”
Sir David gave George a fossilised giant shark’s tooth as a gift.
The national treasure said: “When I was his age, I remember being given fossils by a grown-up, so I thought I would do the same.
“[He asked] What it was? How big it was? And so on.
“He was certainly very interested. He seemed to like it. He is very interested in fossils.
“She [Charlotte] was too. All three seemed charming.”
The fossilised tooth is from an extinct Carcharocles megalodon.
READ MORE: Prince Louis in sweet nod to brother Prince George in adorable photo
The Cambridge children look excited, particularly Charlotte, in the sweet snap while William, 38, and Kate, 38, look on.
Earlier, Sir David and William watched A Life On Our Planet in the palace’s grounds.
They were given directors’ chairs with their names printed on the back but they sat in each other’s seats.
In the environmental documentary, Sir David reflects on both the defining moments of his life as a naturalist and the devastating changes he has witnessed.
William interviewed Sir David at the World Economic Forum in Davos, Switzerland, last year.
The pair are also working together on William’s Earthshot Prize, an ambitious global environment project announced last December to combat climate issues.
David Attenborough: A Life On Our Planet, produced by WWF and Silverback Films, premieres in cinemas on Monday and will launch on Netflix on October 4.
An accompanying book is published on October 1.