Young Hailey Cain, from Vancouver, was there during the Duke and Duchess’ visit to the Sheway charity centre.
The royals had joined in with the children during a “vest-making” session for teddy bears on a visit to the charity helping mothers and pregnant women.
The Duchess said to Hailey when she handed her the bears, according to The Telegraph: “Thank you so much, Charlotte will love this, she loves her teddies.”
Prince William added: “George too, he’s a big fan, thank you so much. You’re all such well behaved children. I’m so impressed!”
Hailey’s mother was 17 was she was born, but she lost custody of her daughter due to alcohol abuse, The Mirror reported.
However the five-year-old and her mother were reunited when Hailey was three and her mum had overcome her problems.
The charity the royals visited supports mothers and pregnant women battling with addiction and other issues.
Prince George and Princess Charlotte weren’t there during the charity visit, but they are both in Canada for the royal tour.
Kensington Palace announced the news on Twitter on Monday 12 September, that the kids would be joining their parents in Canada.
“The Duke & Duchess, Prince George & Princess Charlotte will arrive into Victoria Canada on 24 Sept
#RoyalVisitCanada,” the statement read.