I have just started doing some on the side professional photography and portraits and I am doing all the research I can to figure out what lens or lenses would suit my needs best. I am taking outside portraits mostly but also indoor events and eventually some weddings. Any suggestions on which lens works best for these situations? Right now I only have the kit lens, 14-45, it's done very well but I'm looking for something a little better.

Thanks!