You can lay a new metal roof right overtop your old shingles but there are a few building codes that you should be aware of first.