
A push to ban puppy farms has passed the NSW upper house, but the proposed new laws were watered down amid pressure from the dog-breeding industry.
The Animal Justice Party had proposed to cap the number of breeding females per breeder to 10 and restrict each dog to being bred no more than twice in their lifetime.