Poor guy - that's an odd looking ailment, almost looks like a blister ... i hope your vet can see him and figure out what is wrong, keep us updated!