a) If the domain name e.g. XYZ.com is registered with a Domain Name Provider A (within UK) and you would like to host it with Domain and Hosting provider B (outside UK), while keeping the domain registration with Service provider A then the steps to follow :
b) If the registered domain is hosted with A or elsewhere then cancel the hosting account first! (NOTE: Don't cancel the domain, just remove the hosting from account if it is not required)
c) Setup the Hosting Account in the Service Provider B
d) Get the nameservers and IP address from the Service Provider B.
e) Update the domain records(DNS settings ) of Service provider A with new DNS settings (nameservers and IP address) obtained from service provider B
The domain will take upto 72 hours to be activated with new settings.