thats horrible.
i cant tell you why.
but you should be able to take him to a vet, and have an "autopsy"
i dont think its called that but bassically the same thing...

and maybe find the cause of death...

there are too many factors to just tell you...