I assume here following:
1. You know how to use ftp clients for uploading and downloading files remotely
2. You know how to phpMyAdmin.
3.You have access to your both hosting control panels.
4. You have already setup your new domain to a location and dns settings propagated on www