Welsh Terrier puppies cost between $1,000 to $2,500 or more when bought from a reputable breeder. You can adopt a Welsh Terrier at a much lower cost. Adoption fees typically range from around $50 to $300, which covers the expenses of caring for the dog before adoption.