A web hosting business can be started up for very little money if you use a reseller hosting account.
But you really should have some money to make sure you stay in business and don't have to close up shop.
You need money for advertising, servers, ssl certificates and much more.
I'd recommend having at least $15,000.00 or more as startup money to make sure things go smoothly.