The Duchess of Cambridge yesterday revealed that her baby is due around July 15 during a visit to Scotland.

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."

Kate Middleton pregnant: Duchess of Cambridge reveals baby is due in mid-July

Six-months pregnant Kate was speaking on the first day of a two-day trip to Scotland with husband Prince William - who was left rather embarrassed when a shy young admirer snubbed his attempt to give her a royal peck on the cheek.

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'.

Kate Middleton pregnant: Duchess of Cambridge reveals baby is due in mid-July

At Quarriers Stopover in Glasgow's south side, Kate was quizzed about her baby. Resident Caitlin Coffield - on crutches after an op - gifted her a cuddly bear wearing a woolly hat for her baby.

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