Kate Middleton sure knows a thing or two on being a mum as she's done a stellar job at bringing up her gorgeous children - Princess Charlotte, six, Prince Louis, three, and Prince George, eight, with husband Prince William. Meanwhile over in the States, Meghan Markle is a doting mum to Archie, who turned two in May, and baby Lilibet, who was born un June this year.