Ever since Kate Middleton dropped the hint she was expecting a baby girl the guesses have been non-stop on what the royal couple will name the new heir to the throne. Well according to Us Weekly, the name for their "little grape" has been picked and it's Elizabeth Diana Carole. Elizabeth is of course in honor of William's grandmother, Queen Elizabeth. The middle names pay tribute to both their mothers. We can't wait to meet baby Elizabeth, but lets be real, we're still not totally sold on if Kate is even having a girl!