If you haven’t already registered your domain name, it is best to do it with your hosting provider. The best time to register your domain name is before you start your website, or very early in the website design process.