One other point... have you given any thought to how you will transport the puppy to Spain?
Transport by air is extremely expensive, accompanied or not. UK airlines will not allow pets to travel in the cabin and will only carry the pet as airfreight. Not only that but the main carriers like BA and Monarch insist on the use of an airline appointed freight forwarding agent. To move dogs around mainland Europe typically costs aaround 150 Euros but from and to the UK you are looking at at least 850 euros one way... and that was for a 5Kgm Chihuahua cross. Ludicrous costs considering that most airline charge around 20GBP per kilo for excess baggage...!
Within mainland Europe most airlines will allow small dogs / cats to travel with the owner in the cabin in a suitable IATA approved crate. NOT so, the UK. Some UK airlines will permit travel in the cabin but only on flights wholly within the UK
Generally you can use any UK departure airport that the airline normally uses when sending dogs into Europe, but when the direction of travel is reversed ie., from Europe into the UK you can only use Heathrow, Gatwick Manchester, and Glasgow. See 'Airport entry points' under the 'Importing Animals into the UK' heading.on the DEFRA website.
Road transport with the owner is by far the most economical way of doing things but its a long trip 2-3 days but there are many dog friendly hotels en route. If you elect to use one of the many commercial European Pet Transport companies expect to pay around 200 Euros per dog one way, but before selecting one of these companies do your homework; make sure they have the necessary DEFRA and European licences, check the previous customer testimonials... there are a lot of cowboys out there.
Thats it, chapter and verse! Good Luck
fb