How long does it take after the heart has stopped for the body to get cold to the touch?

30 minutes or more. In a person dying at room temperature, you may notice the body feeling cool at 30 minutes. No one will miss the body feeling cold at 10 hours.
Depends. Depends on the environment the body is in, faster if dead person is in the northern canada or on a beach in the south pacific.