Generally, a reseller account will provide you with most things you need. Virtually all cPanel providers will have PHP running on the server.
What you may find useful is a billing system, like WHMCS or Clientexec (among many others). Some reseller hosting providers will give you one of these for free. Others will sell it for a smaller or lager sum. Generally, it will be quite a bit cheaper than buying it from the developer directly.
For licenses, registration etc. you should contact the local authorities (tax office). Most accountants or lawyers should also be able to guide you.
To start with you can go with Cpanel reseller hosting, it will make your life easier to manage customers. You can also get a WHMCS to manage customer billing and auto account creation on your reseller account. One more thing I will wish to ask you are you looking for Hosting on Servers in China or US?
One thing to also be aware of is how the server is managed. If a site goes down in the middle of the night - who fixes it? You don’t want to be in a position where you are one-person company responsible for 100% uptime.
If you get a reseller account, will your customers call you for support or the server provider? Trust me, if you ever want to take a vacation this is something to think about early on.
When it comes to online business, the first and most important thing that we need to consider is, after sales service… Always try to keep your customers satisfied because a satisfied customer shared his experience with a very small number of people and angry customers shares his experience with countless people so think about the best support first.
Well, apart from above tips you should try to go with webhost who ensure you maximum uptime guarantee with uninterrupted hosting services and support. Go with webhost who will provide you with FREE End User support so that you can concentrate more on getting new customer and managing your hosting business rather then paying with support issues of your clients.