Aravind00kumar,
You can register a domain name with a domain registrar such as Network Solutions, GoDaddy, Register.com, etc and host your web site elsewhere. To be honest, it is better to register your domain name with a domain registrar because they provide tools that will allow you to better manage your domain name.
If you wish to host your web site at a provider that is not your domain registrar, you would simply sign up at that host, using your domain name, and then you simply need to update the DNS of your domain name to point to the name servers of your web host. After you have uploaded your web site files to the servers of your new host and the DNS information has propagated across the Internet, then you web site will be going through the web servers of your web host.
As a web host, we host thousands of customers who have their domain name registered at their own domain registrar but they use us to host the web site of their domain name as they simply have pointed the DNS of their domain name to our name servers.
-Doug
DiscountASP.NET - ASP.NET Hosting Experts
Voted 2009 "Best ASP.NET Hosting" by asp.netPRO MagazineWin2008/IIS7.0, ASP.NET 2.0/3.5 SP1, MVC, AJAX, Silverlight, SQL 2008/2005