Most building codes only allow up to two layers of shingles on a home, but this is not always recommended if your roof has areas of damage that need to be repaired.