Middlesbrough named the cheapest city to buy a puppy in the UK | TeamDogs