Unfortunately it is legal, as far as I know, but you do need a licence. I hate to see animals for sale in a shop, esp larger animals like cats and dogs (which I rarely see, thankfully). Not that I like to see small animals either, but at least there's a fighting chance of keeping them in reasonable conditions.