Well it depends on your budget. If you can afford it, I would get it right off the bat. Before you get too deep ill tell you my story. I wanted to start my own web hosting business. I already had a server but I upgraded the server, rented cPanel, Fantisco, Modenbill, and I bought a SSL cert. The cost to co-locate the server was $128 per month. Well, after 6 months of operations. I didn't receive 1 customer. And I was out $2,500.
After I thought it over, I decided web hosting wasn't good for me.
Some web hosting company's go a whole year with out getting a customer. I would recommend having enough money to at least the first years expenses. I could have kept going but I was already out $2,500 and I didn't want to loose any more money. Just something to think about.