I hate to say this, but could it be a BB or pellet gun shot?
I think he should go to the vet. If it is a BB or pellet shot the item may still be in there and could become infected. Or there may be...