So what is Megan’s last name now? What is Harry’s last name for that matter?
Mountbattan-Windsor, but I think if the person is an official ‘His/Her Royal Highness’, no last name is necessary.