There are some good companies which provide reseller hosting plans. I cannot post here the companies, but you can try to search on Google: "best reseller hosting + Reddit" (* you can change Reddit with anything else).
A few things to consider before:
0. Start slow and don't forget: Any business must follow some steps in order to gain its goal.
1. Buy from reputable companies.
2. Don't go cheap - your business will suffer.
3. It must have positive reviews (pay attention to what customers say about the Support - it will be very important for your business).
4. Avoid cheap providers (they are cheap from certain resons). Also, I would suggest to avoid EIG hosting companies (Blue*ost and Host*ator are some of the well known).
5. Try to find a hosting provider which provides cPanel&WHMCS (not just WHM, but WHMCS) license. If you found a good provider, but it provide just the cPanel&Whm (and you don't have any more money to invest in a monthly license for WHMCS), you can try with the free alternative: BoxBilling. Blesta is another cheaper alternative, but it costs some bucks per month.
6. Think about where the datacenter (the ones with multiple datacenters around the World are gold) is located & where you want to sell your hosting services: It doesn't make any sense to have the datacenter in Quebec and to sold hosting in Sydney.
7. The hosting MUST include: SSD (the best is NVMe, but is expensive), PHP 5-7 (if they PHP 8, good, but you don't need this version yet; maybe in the next months).
8. At least 1 free dedicated IP.
9. White label? Good.
There are other things to pay attention, but these 9 steps are some of the most important.
Cheers!
R