"Шавками" называют бродячих собак, но я никогда собак так не называю: я собак люблю. А в переносном смысле "шавка" - это человек, который ведёт себя как трусливое животное: слабого кусает - а от сильного удирает, поджав хвост...
(мое мнение и я не претендую на истинность) Прежде всего, это - заводчики и владельцы купленных собак. Есть, конечно, исключения... Где-то... (искать нужно долго!) Ну не может человек, любящий животных, разводить их, получая при этом материальную выгоду -это про заводчиков я начну. Любовь за деньги - это, простите, называется проституцией. Заводчики, торгуя детородными органами своих собак, получают сверхприбыль (это понятие из науки - экономики, т.е. в несколько раз превышающая себестоимость маржа)...