Albert Not only would this name honour Harry's great-grandfather, Albert Edward John Spencer — Albert is also one of Harry's middle name. This name was once vetoed by Princess Diana for being "too old" but perhaps it will appeal to Harry and Meghan. Image Source: Getty / Topical Press Agency