When hit by a damage-dealing move, a Pokémon with Color Change will change its type so that it is the same as that of the move that harmed it. If the Pokémon with Color Change has a Substitute, its type will not change if it is hit by a damage-dealing move until after the Substitute is broken. It will change both types of a dual-typed Pokémon which has gained this Ability. This Ability does not apply to Shadow.- Bulbapedia i was using Kecleon, and the type is still changing even though kecleon is behind a substitute. i think this should be fixed, as it does not go along with the in game mechanics.