Originally posted by: ghostman
I disagree with xchangx's list. Not that those aren't excellent recommendations, but those are top-of-the-line choices which would render you bankrupt before your beginner's business was even started. Here are my list of lenses for the more budget-conscious:
1. Portraits,(family, baby,senior)
Tamron 28-75mm f/2.8 (or Tamron 18-50mm f/2.8, if you need wider shots), Canon 70-200mm F4L, Canon 50mm 1.4 (for taking photos of babies without flash).
2. Horses ( horse shows, events etc, mostly arena)
Canon 70-200mm F4L or it's more expensive variants. Or Sigma's 70-200mm f/2.8. I take it most of these are outdoor shots, so f/4 should suffice.
3. Pets (Indoor/Outdoor)
same as portraits.
4. Weddings (for future).
Canon 16-35mm f/2.8L, Canon 24-70 f/2.8L, Canon 70-200mm f/2.8L
Canon 35L, 85L, 135L
Weddings are a once-in-a-lifetime moments. You generally need the best lenses to ensure you don't miss the shot.
But cameras and lenses are far from all that's necessary for a photo business. You need back-ups of all your cameras and lenses, in case one goes bad (I doubt the excuse "Sorry I take photos of your son's graduation tomorrow. My camera broke." will go over very well). And maybe more importantly, especially for the portraits, you need artificial light. I recommend a Canon 430EX if budget is tight, but a Canon 550EX/580EX/580EXII is more appropriate for a business. And you'll likely need more than one. For studios, you'll want studio lights (AlienBees, FlashPoint, etc. are good beginner's lights). You'll need umbrellas, softboxes, light stands, wireless flash triggers, etc.
Most importantly, you have to understand your camera. If you're on the auto/program modes of your camera, you're not ready. You need to understand when your shutter speed is too low and what effects different apertures create. If you're not familiar with ISO/shutter/aperture and how it effects your exposure, you need more practice. For starters, read the book "Understanding Exposure".
This is not to discourage you, but to get you familiar with what you need to understand.