How can i moved my blog from wordpress domain to another domain? and which "free" domain is recommended?

I have a blog, and its domain is at wordpress(xxxx.wordpress.com) and i want to move it to another domain because of bandwidth and also because i want to install those plugins(.php) which can be used by FTP softwares to upload them, so how can i move my blog to another better root domain and which free domain is the most recommended??

10 minutes to drastically change how WordPress looks – Headway Premium Theme challenge

The Headway Premium WordPress Theme is a great solution for WordPress users to customize the way their site looks, without the need for designers and coding. In this video, I take a plain ‘ol looking blog and turn it into a business website.. all in under 10 minutes. Only used a little bit of HTML which you can learn for free from www.w3schools.com Learn more about the Headway Premium WordPress theme at bit.ly