Take a flight, or ask someone to put him on a flight for you and collect it from the nearest airport. You will need a crate for him to travel in which you can get from a good pet store. Contact the airlines and speak to them. Air India and Jet take pets for sure, but jet does not take certain breeds.
Putting a dog on the flight is not hassly u just need to go to the cargo office of the airlines. I got think there is any domestic pet mover. Yashban Kennels in Bangalore may do it, but according to me they are thieves dressed in respectable clothes. Have had a very bad and expensive experience with them while getting my dog shipped from overseas.