Today's photos are called iridescent clouds. The rainbow colors are caused when the sun shines through a cloud with very tiny ice crystals (or water droplets) inside. If the ice crystals are larger it will create a halo instead of rainbow colors. The colors are usually seen in thin clouds or along the outer edges of the cloud.