How to start hosting business?
1- learn a bit about whm, cpanel , Name servers etc
2- Buy reseller
3- install wordpress, make hosting site Or hire someone for it.
4- install WHMCS.
5- Start selling.
above are high level points, you have to do more research a bit and get started.