
ur wrong!
did a google search and found out that there are arnd 2+ lakh sheep in kanpur
let me give it a shot
population is arnd 13 lakh (thnks to google!). id say 10% of these are urban types and another 10% of these have pets (hopefully dogs)...so 1% of 13 lacs = 13K dogs. for every domestic dog there's 2 strays (based on experience in neighbourhood

)
so 13 + 26 = 39K dogs and ofcourse the 2 lakh odd sheep
hmm...i'll throw in another 1% of 2 lakhs (1 dog to look after 100 sheep)

39+2=41K dogs
well its just the process that counts