Walk through any Indian city, and you will see them — lean dogs with watchful eyes, picking through garbage, sleeping in shadows, occasionally barking at strangers. India has roughly 60 million street ...