how long has it been there?
It could be an allergic reaction to a bite. It could also be an ulcer or something worse. I would just have your vet check it out. That can be really serious.