Hi Sarah
I'm afraid under £300 is very low for a Cocker puppy from a reputable breeder - the average price for a pet puppy from a good breeder is going to be around £400, maybe more depending on location. Please don't be tempted to buy from a "cheap" litter that you may see advertised in the free ads papers - these are most likely to come from puppy farms/dealers who don't care about health/temperament etc. I would advise you save up a little more, then contact your nearest Cocker Spaniel Club for advice on reputable breeders. All the contact details for Cocker breed clubs can be found
hereJane