If the roof structures and shingles are in sound condition then yes, you can put a metal roof over the top of the shingles.