I am looking to get a puppy can anyone please give me some advice as I hear horror stories about puppy farms. Do they have to be KC registered? I will of course visit the place before agreeing to buy to meet ‘mum’ as well. Any advice or websites is welcome