in general , wide angle lens such as 17-35 or 12-24mm , standard lens ( 24-80mm ) and telephoto lens ( up to 200mm ) will be able to cover all your needs. All lens can be used in indoor and outdoor. FOr which one to use, depends on photographer's creativity. I suggest you search for all wedding photos in clubsnap and get some insights from there. THe only good lens in this world is the photographer's eye. Unfortunately , not everyone has them.