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.
Forum Rules