Shared hosting
User :
Shared hosting is used by individuals and business owners who want to take their website online. You can host as per the resources allocated to you by your web hosting company.
cPanel :
Shared hosting has one owner and comes with one cPanel. But, you can definitely host multiple domains on a shared hosting plan by adding domains to the “Addon Domains” section of cPanel.
Reseller hosting
User :
Reseller hosting is a good option for freelance developers who need to host multiple client sites, owners who want to launch multiple projects, or the aspiring entrepreneurs who want to start their web hosting business. All you have to do is buy a reseller hosting plan and allocate the resources to your customers as per their requirements and sell or price tag them as per your standards.
cPanel :
In reseller hosting also you can host unlimited domains and can set up each domain name with its own cPanel. In both types of hosting, end users manage their hosting account with the use of cPanel control panel.