What causes clouds to be grey or white? I’ve always wondered, how come some clouds are dark grey, while others are bright white?

Dark grey clouds are usually associated with rain? What makes rain clouds different from “normal” clouds?