Вы не правы во втором предложении. В любом крупном мегаполисе, где жёстко не контролируется численность бродячих животных, условно "домашние" щенки просто не выживают. Слишком большая конкуренция с дикими сородичами, которые их сожрут и не подавятся. Брошенные собаки - это капля в море по сравнению со сформировавшейся "дикой" популяцией.