You may already have a domain name which can be set up to work with your website. If so I can advise on the settings to change to make it work. If you need a new domain I do not supply them but I can point you in the direction of several companies which do and which I have used for several years.
I can also advice you on moving your domain name to point to a different hosting service or to a different registrar.
Please contact me for more information.