He needs to go to the vet as soon as you can get him there. It's likely either an abscess or tumor. Either way, it needs to be looked at by a vet to see what it is, and how it can be treated. If it's a tumor, you will probably be looking at surgery or some bad news. Good luck.