You need;
An intel-based Mac
Snow Leopard if you want the latest SDK's
At least one device to develop with
A Paid Developer License
A business license and possibly insurance (Depending on your location for both, also depending on if you plan on using a company name or your legal name).
Aside from that, spare time to develop apps, and some skill with Objective-C.