If it’s a new domain, it’s pretty simple:
- Install WordPress on the NEW domain
- Copy
wp-content/themes
andwp-content/plugin
from the OLD domain to the NEW domain (using FTP) - Activate the Theme on the NEW domain
- Activate Plugins on the NEW domain
- Delete generic content (hello world post, about page, etc.) from the NEW domain
- Export all content from the OLD domain, via
Dashboard -> Tools -> Export
- Import the just-exported file in the NEW domain, via
Dashboard -> Tools -> Import
. Important: be sure to check/enable the option to download/install attachments
That should pretty much be it.