We strongly recommend that you use the WHM > Transfers > Transfer Tool interface as the first option in transferring one or more cPanel accounts. This feature requires root access to the source (remote) server.
If you do not have root access to the remote server, or are otherwise prohibited from using transfer tool, then the recommended method would be to download a backup of the account, and then use either the "Restore from a local cpmove file." or the "Upload a file to restore." options in WHM > Transfers > Transfer or Restore a cPanel Account.
Please see the following article:
Other methods of restoring an account include:
As a last resort, the feature WHM > Transfers > Transfer or Restore a cPanel Account offers the "Transfer from Remote cPanel Account." option. This method should be used last because the backup will be run as the cPanel user on the remote server and thus will have the lowest success rate.