Roof colors typically depend on the type of material used. Metal roofs, for example, range from light copper to slate grey to matte black. Most shingle colors are shades of black, brown, grey, and red. From there, color choice is just personal preference!