I'm trying to make a part change its color based on the other part that it is touching. How could I do it?

Just FYI, but there is a new version of :GetTouchingParts() called OverlapParams. That should be used for new work instead.