Sorry for my late reply. I was hoping someone else with a better knowledge would answer your questions.
As I said before I never been to Mumbai nor Uttar Pradesh so I cannot give you accurate information, but general advise. If you are going there to take wedding photographs, I guess you would need to use local sites in Mumbai. The places you mentioned are very far from Mumbai and I fear the travel to and from is not always easy in India. For example: We flew into and from New Delhi to Varanasi (a population 60 Kms away because there is no airport in Varanasi) and from Varanasi by train to Agra (only military airport in Agra). The train ride took us 11 hours and it arrived to the station (another 60Km out of town) 6 hours late. it appears the road between these two cities are quite dangerous and unsafe (robbers) and that's why we had to take a train. The train travel was quite an unpleasant experience.
I suggest you research Mumbai (
http://en.wikipedia.org/wiki/Mumbai) and acquaint yourself with what that
modern city has to offer. I am sure it will have many picturesque sites suitable for wedding photographs. You might also care to check the Lonely Planet travel guide (
http://www.lonelyplanet.com/india/mumbai-bombay) for places of interest. The latter will give you also valuable information of how to get there (meaning other cities), cultural information and opening hours of monuments.
You might be able to fly the bride and groom from Mumbai to Agra by private plane (Agra does not have a commercial airport, but it may have a private one), but you still will need to make arrangements to take wedding photographs inside the Taj Mahal at some particular time when the place is not crawling with visitors; otherwise you might as well take the photos in a studio with a backdrop of the monument. Please remember that India is a huge country.