If you would like to have more than one cPanel in you account or to host more than one website and want to keep them separate, then this steps will help you to be able to do that.
Before starting -
Your should have your WHM account login details i.e reseller hosting account login details.
Creating a cPanel
1 . Login to the WHM.
2 . Click Account Functions. Click the icon Create a New Account.
3 . Under Domain Information enter the domain, username, password (twice) and the contact email address.
4. In the Package section select the package your have already created.
5. Settings is where the theme and language of the cPanel can be set.
6. Under DNS Settings choose which nameservers will be set in the records and the SPF and DKIM records that will be held in the local DNS nameserver tables.
7. Select how the mail is to be handled under Mail Routing Settings.( Automatically Detect Congifuration is recommended.)
8. Click Create.
Then you would be able to login to the new account through the new cPanel's domain (e.g. example.com/cpanel) or through the server's IP address with the cPanel port (e.g. <ip>:2083).