sounds like it might be stomatitis (mouth rot). have you looked inside his mouth? can you tell if the inside of his mouth is red and swollen or does it have any mucus or infected looking areas? try cleaning the area with betadine twice per day for one week and see if that helps. if it doesn't clear up or comes back again after that you might need to take him to the vet for some antibiotics.