To create dyable non-leather armor, simply craft any piece of non-leather armor with an equivalent piece of leather armor (IE: An Iron Chestplate with a Leather Tunic crafts a Dyable Iron Chestplate). All damage, enchantments and names are conserved.
To dye the armor, simply craft it with a dye, just like leather armor.

