Yes, in some cases you can install a metal roof over asphalt shingles. Plus, adding the metal roofing provides another protective layer over the exterior of your home and helps your home better retain its heat.