They did not violate the contract with the city, though

The city sees it as a jog well done. A person finds a dog, they call the animal control and dog is gone.
The fact that I had a hard time to get back the dog is out of scope of the contract with our city.
And I am one single person fighting again the whole city hall. If I don't get the follow citizen to vote for a new company, I'm worth probably next to nothing in this fight.
I think the best is to get prepared, learn about her shelter, note all the laws she violates, gather proofs, take pictures of the building and share with my neighbours, then we'll have something to fight about

But alone, I am not sure I can go far.. I already drained a lot of my energy searching for my dog, I need a bit of help from others to continue to fight. I have battled for the cats for a long time, alone, and it went nowhere.
I gained knowledge and now I won't make the same mistake! I'll get more people on board. I also already visited and talked to a new shelter that would accept to be our animal control. I had to do that before I could propose anything to the city. I will visit a second one soon, at least to offer a selection.
Maybe it's not the right way to go, but I feel very alone and at this point I need helpers. I can't tackle this fight myself ;(