Here are the latest predections on what the Royal baby will be called: 1. Spencer, 2. Alexander, 3. James, 4. Arthur, 5. Philip, 6. Albert, 7. Theodore, 8. Gregory, 9. Oliver, 10. Edward. The betting offices are working round the clock because life is much more fun if it remains exciting.