Amphoteric dyes have both positively chargeable groups and negatively chargeable groups present on the molecule. Depending on the charge actually present, these dyes may interact as either positively charged ions (basic dyes) or negatively charged ions (acid dyes) e.g. ,celestine blue B .