Keep your domains separate from your host!
A common mistake people make is to register domains through a hosting provider. This might seem convenient at the time, but if you want to leave your web host you may have trouble taking your domain with you.
I recommend Namecheap for domain registration. You can get current discount coupons from: Namecheap Discount Coupons