This depends on what type of roof you currently have on your home. You should consult with your roofing contractor before putting on a new roof to make sure that you can do it safely and successfully. However, if you have an asphalt shingle roof and are thinking about putting on a metal roof, then it’s not recommended that you replace your shingles first. Metal roofs are typically installed directly over asphalt shingles without removing them first. If you are planning on putting on a metal roof over shingles, make sure that your contractor does an inspection first to see if there are any damaged or rotted areas in your roof that need to be repaired before installing a new roof. If your contractor finds any areas that need repair, then they can use asphalt shingles to patch those areas before installing your new metal roof.