If you are Nepali Citizen with Nepali Citizenship then you can register one free .com.np domain name with your name. For example if your name is Ramesh Regmi then your domain name can be rameshregmi.com.np or regmiramesh.com.np or if they are not available then you can register rregmi.com.np or regmir.com.np i.e you can make variations within your name or the domain name is not accepted.
So now you can register free Nepali domain name from mos.com.np. Open mos.com.np and search for domain name you want to register, when you choose a domain name, then go for registration.
Fill all the details and before submitting you will be asked for two name servers and ip-address, then for that go to 000webhost and then register, in the domain name, name the one which you have registered. When you sign up for 000webhost, complete all the sign up process and then sign in to the 000webhost account.You will see your domain name, click to Goto Control panel and after that click on view account details in the control panel.
There you will see name servers in this format
Paste them in .com.np registration page as nameservers and ip-address accordingly.
Now submit your registration.
After this visit mercantile office with a copy of your citizenship and hand written application. Application is just a formality that you need to fulfill and within two days your domain name is ready.