Volunteering in India is the most rewarding experience. Shake Hands - India Volunteer Program offer various volunteer opportunities in India for teaching, environment, orphanage, child care, street children education, women empowerment, sports and other community project in rural and urban locations.