Typically, dogs are not free at shelters in the UK. The shelter or rescue will need to recoup some of the veterinary costs such as spaying, neutering, deworming, and microchipping.