Question: how long does it take a body to decompose underwater?
Answer: Even a weighted body will normally float to the surface after three or four days, exposing it to sea birds and buffeting from the waves. Putrefaction and scavenging creatures will dismember the corpse in a week or two and the bones will sink to the seabed.