Estimating the number of puppy farms in Britain is difficult because they are largely unlicenced and operate in the shadows.