Take him to the vet straight away. It looks like it may have pus in it under the skin. Only a vet can give you the meds he needs for that. Good luck!

sent from my incubator