Agree, he should be checked as soon as possible.
He needs to be seen by a vet right away! He could have any number of conditions, which may or may not be cancer, but if he has mast cell tumors, they release histamine and cause blood vessels to dilate to the point that he can go into shock and die.