First, add your new custom domain to your hosting account as an addon domain.
Then you can move your WordPress site to the directory created for the new domain name. You’ll likely need to change the URL in Wordpress’ configuration. You can find an official guide on how to do this, here.