A name server is a special server which points domain name to the specific hosting.
It is responsible to translate domain names into IP addresses. This makes it possible for a user to access a website by typing in the domain name instead of the website's actual IP address. For example, when you type
"www.webhousenepal.com," the request gets sent to Web House Nepal’s name server which returns the IP address of the Web House Nepal website and makes the website visible for you.