Yes, members of the British royal family may hold several fancy titles and only use their first names, but they are also just like us and have nicknames. In fact, some of them even have multiple monikers like Queen Elizabeth II, Kate Middleton, Prince William, and Prince Harry — and they're pretty hilarious, too! Remember when Kate revealed that George calls her majesty "Gan-Gan"? Well, that's just the tip of the iceberg. From "Squeak" to "Cabbage" to "Spike Wells," keep reading to find out what nicknames the British royal family have given each other. And who knows, maybe Meghan Markle will get one when she marries Harry in May.