The Bible doesn't really say. However, while Jesus was dying on the cross, he looked at Mary (his mother) and said "woman behold your son". He was referring to John. Meaning that John would now take care of her. In those days if there was no husband, then the son or sons took responsibility for their mothers. It would seem to me that Jesus's father was already dead. Just a thought. So maybe he wasn't so old after all.
It is not recorded. We don't know.
We don't know, although he supposedly lived to about 112 years old, which seems unlikely for those days.
Probably by old age.Its amazing how people lived long in those days, and those days were no so advance with medicine