In Indian weddings, you need to have these 5 types of lenses to capture the best moments. You need:
100mm macro to capture things in detail.
50 mm prime lens for capturing the portraits even in low-light conditions creating great depth of field.
70-200 mm zoom lens for capturing candid moments.
16-35 mm zoom lens for capturing wide-angle shots of the venue.
85 mm prime lens for capturing mid-length portraits.