Stray dog population in the Indian cities and towns are increasing rapidly mainly due to three reasons. Firstly, the Indian city and town administrations are poorly and inefficiently managed with regard to waste disposal. Either the people concerned with this have no idea about these things or they are least concerned. This provides ample opportunities for the stray animals to find enough food for survival and multiplication. Secondly, the dogs in the cities and towns of India have no natural predators. Thirdly, there are no effective pet keeping rules. People are so casual and uncaring about such matters. I have seen some people religiously feeding stray animals with waste food without taking any other responsibilities from their side.
In short, impractical laws like the PCA, drafted, passed and amended many times with least consideration to its ultimate effects on the society at large create much hurdles in the lives of the Indian people if they think of living in their country as 'law abiding' citizens. But then, no one really abide by the laws in India. Laws are not for abiding and that is a well known thing for the law drafters, en-actors, enforcers and the interpreters. Normally nothing happens when you break an impractical law, but you risk to be booked if some one has some scores to be settled with you for any reason.
When laws like PCA are in vogue, the local administrations of the cities and towns would be handicapped to manage issues like these. It is not that they cannot do it. They can do it. But they get more excuses and shelter in the PCA act not to do any thing to control the stray dog menace in their jurisdictional areas.
Added to the complications of public administration and management is the indecisiveness that is inherent with any democratic system of governance. There cannot be any immediate solutions in the near future or in the times of the immediate few generations!
So, use your own ingenious methods if stray dogs are a perceivable threat to your peaceful living in India.