How to replace a roof is a two step process that will strongly depend upon the kind of roof you own. There are many kinds of damage that can occur, including holes, leaks, rust, decomposition, discoloring, tearing, and more.