If I register a domain with some company, they provide the DNS. Now, if I want to host my website with some other company, they ask to change the DNS to their owns. What actually happens in this and does this mean that I am no more a customer of the old company. What are the actual basics behind this all.