There are a lot of companies out there that can help you! If you are just looking to buy a domain, with no hosting service, you can. Usually though, if you guy a domain with hosting service, the domain is free.
There are a lot of hosting programs out there, so I suggest googling something like "domain names and hosting" or just "domain names". Do some research and find the best for you and your company.
I'd suggest waiting to get your domain when you want to buy hosting and start building your site, or just buying hosting along with your domain because it'll save you money. Domains usually go for $6.95 - $9.95 depending on the place, but hosting, including a free domain, usually runs from $5.95 - $9.95 / mo.
There's GoDaddy.com (They are alright, I suppose).
There is Dreamhost.com (I use this for my hosting and I love them. I've never had any down time and their support service has been great for me. I also have a discount code you can use if you end up using this hosting company, just PM me if you so choose, or I can post it. Either way)
There is also this link
. That shows you some other top hosting companies as well.
"I would feel more optimistic about a bright future for man if he spent less time proving
that he can outwit Nature and more time tasting her sweetness and respecting her seniority."
E. B. White (1899 - 1985)