Cats' coat colors and patterns are determined by their genetic makeup. Different breeds of cats may have different coat colors and patterns due to selective breeding. Additionally, environmental factors, such as exposure to sunlight, can also influence coat color and pattern.