Kate Middleton who gave birth to her beautiful Princess on saturday May 2,2015 around 8:34am,have been named at last.Though after Kate Middleton gave birth,they said they have not settled on a name yet.So today monday May 4th 2015,William and Catherine have settled on a name for the princess but will only reveal it once William the Duke of Cambridge has informed his grandmother in person.So after William informed his grandmother,it was announced few hours ago that the new born will be named Princess Charlotte Elizabeth Diana.From the Royal news they said ''A change in the law in 2013 means that only the six people closest to the throne have to ask the permission of the Queen if they want to get married.And as from 2 May 2015,Princess Beatrice of York is seventh in line meaning she doesn't have to check with her granny the Queen first before getting married''.More photos below. ...