Yes, you can dye three-inch-long hair. However, the color results may be less noticeable on shorter hair. Wait until your hair is longer if you want a more dramatic makeover. Dying your hair can cause damage, so use a high-quality, semi-permanent hair color that is free of harsh chemicals.