Sorry to hear it.

Perhaps maybe it was just his time to go? But if hes young, then yeah, a vet or so can probably say.