Beaming Kate, 31, joked with well-wishers in Glasgow that the royal arrival was due 'around mid-July - but apparently babies have their own agenda!'
And she said she aimed to bow out of the limelight 'around June time' and would give birth in the middle of the next month.
Asked about favourite names for boys or girls, she replied: "We have a shortlist for both but it's very difficult. My friends keep texting me names."
The Royals were visiting the £113million Emirates Arena - the city's showpiece venue for the 2014 Commonwealth Games - where little Shona Ritchie had waited all morning.
But the four-year-old - dressed in a Princess outfit - took fright when William tried to give her a peck and buried her face on her mum's shoulder, leaving the smiling Prince stunned.
Mum Karen, 34, from Croftfoot, said: "Shona has been up, dressed in her costume since six. She was so excited. When William came over she asked for a kiss, but as he went to kiss her, Shona buried her head in my shoulder.
"He gave her an air kiss but I think he was quite embarrassed when everyone started laughing."
After regaining her composure, Shona vowed to make it up to William 'when I get big'.
The Princess beamed: "I need a few knitting tips. I've been trying to knit myself and I'm really bad.
"That's very sweet of you. I'll keep that safe for the big day."
Project manager Rachel Sawyer, 40, chatted to the Duchess about becoming a mum.
She said: "I asked her if she had decided on names. She said they had a list for boys and girls. There was no indication if she's having a boy or a girl."
More on Parentdish:
Royal boy names
Royal girl names
The joys of a July baby