more tutorials:

vampire makeover
light explosion text.
Ice text.
Glass text effect.
Bloody text.
Create realistic vampire fangs.
Create a Smoky Eye make up.
Changing Eye color and eye retouching.
change hair color.
Making dark and cold photo effect.
Creating ghost photo.
Drawing fake blood.
Create forum signature in photoshop.

Change hair color in photoshop

In this tutorial I'll Show how you can easily change someone hair color.

step 1

Open your photo.
I chose this one:
start image

Use quick mask to select the hair: press Q to start using quick mask.
Take a big hard brush (hardness and Opacity set to 100% ) with the color black, And paint with it over the hair
Don't worry about getting out of lines a little, we'll take care for that later.
When you paint with black using quick mask anything you'll paint will be red.
start image

step 2

When you finished masking all the hair Press Q again, and you'll get a selection of anything except the masked area.
Press Ctrl + Shift + I To select Inverse, and you'll have a selection of the hair.
start image

Step 3

Make a New layer By pressing Ctrl + Shift + N or going to Layer > New > Layer.
Set the layers Blend mode to Soft light
start image

Choose the color you want to use and go to Edit > Fill To fill your selection with the color.
The color you choose at this point doesn't matter much because you can easily change it later, But try to choose a color similar to the one you want in the end result.
I want to make her blond so I chose this color: #aca177
After you filled in the layer press Ctrl + D To Deselect.
start image

Step 4

Zooming in the photo you can see that there are many places that shouldn't be colored.
start image

Take the Eraser Tool start image
Choose a brush with its Hardness Set to O, and Opacity about 50%
And delete or soften all the areas that shouldn't be colored
start image

Step 5

After you finished deleting all the unwanted areas,
Right click on the color layer and choose Duplicate Layer
start image

Zoom in, and you'll see some new parts that should be cleaned,
Remove them with the Eraser Tool
start image

This is my result:
start image

Step 6

If you don't like the color of your end result, you can easily change it.
In the layer menu, Click on the Lock Transparent Pixels Icon.
Do it on both hair color layers.
start image

Now all the transparent pixels can't be colored.
Choose a color, and go to Edit > Fill.
Do it on both layers.
You can also choose different color for each layer for a better result, I think when coloring a dark hair its better you use a darker color on the first layer and a brighter color on the second layer.

Here some examples I made, Along with the colors I used.

color1 blond
color2 red
First layer color: #bfbf81 First layer color: #360f09
Second layer color: #ebebcd Second layer color: #d49c93

color3 blue color4 brown
First layer color: #092336 First layer color: #4d3628
Second layer color: #6692b0 Second layer color: #dac5ba

color3 orange color3 pink
First layer color: #5e2e11 First layer color: #760e49
Second layer color: #eaaa87 Second layer color: #fb85c5