First ask about the host regarding private name server options. Most of the reseller providers allow you to set up private name servers. You have to register your name servers at the domain registrar end . Then you can contact the host they will do the rest.
Well, have to say you should ask your host to help.
However, to sum it all up, you basically have to setup DNS zone entries for the nameservers themselves and then you will go register them with your domain registrar. Specific instructions will vary, as control panels such as cPanel and DirectAdmin make this a little easier, depending upon the circumstance.
That depends completely on your host; generally speaking I'd say it's probably a no(typically this is reserved for reseller accounts), but again it will depend upon the host.
Simply ask your provider to set them up for you - most providers will allow you to have them regardless of what type of account you are on (you may need to pay for dedicated IPs though)
I agree that is the task for the support of web hosting company not for the end user. You need to create ticked and send that to the supportb dept. I believe they will help you on it with no problem
Not sure that is possible for the shared web hosting (better ask your web hosting provider). But with reseller web hosting account that is indeed possible.
That could be techically impossible on the shared web host not just because web hosting provider do not want you provide that
For reseller hosting ,private name service can be set up easily since most of the host offer that service. For normal shared hosting only way is to ask the provider whether they provide that option. Any way it is not impossible but you may need to buy dedicated IPs if you want to set up private name servers as some one said. It all depends on the policies of each host.