How can I move my WordPress website to a new location?

Here are some good resources :

And here is another way of doing this :

First, install the theme on your new website,
then go to your previous website and backup your site using wordpress export tool (tools > export)
go back to your new website and import the “exported file” using wordpress import tool (tools > import)
screencast is also available (installing and importing data)