Read the building guidelines for your homeowner's association, if applicable. Some homeowner's agreements specify what color shingles you can install.
Look at the height of the house or building and choose a light shingle color, such as white, if the house is only one storey and low to the ground. The lighter color makes the house seem larger. If the house is tall with multiple stories, choose a darker shingle color, such as black, to make the house appear less imposing.
Match the shingle with the color of the exterior house paint or trim. For example, if you have green exterior paint, red shingles may look out of place, whereas brown or tan shingles will complement the exterior color.
Pick a shingle color based on the temperatures of the region in which you live. If you live in a very hot area of the country, choosing a white or light-gray shingle will reflect sunlight and create a cooler home. If you live in a region where winters are very cold, choose a black or dark-gray shingle that absorbs heat to warm the interior and to melt snow faster.