How to Paint Soles of Shoes: 13 Steps (with Pictures) is available on Amazon.com.
If your soles are made of rubber, you would want a primer that is specifically designed for it.You can use a white acrylic paint as a primer.Check the bottom or inside of the shoe for a label if you don't know what material the sole is.
Can you dye white rubber soles black?The rubber sole should be soaked for at least an hour.Allow it to soak for two hours for bright colors.Run the shoe under the water to remove the excess dye.The rubber soles won't be ruined by the dye, so you can dye them as many times as you need to get the color you want.
Before dyeing, clean your rubber object thoroughly.Water should be heated enough to submerge your rubber object.At the right ratio, add fabric dye to the hot water.The rubber object should be soaked for 1-2 hours.The water should be boiled as an alternative.Put the object back in the dye mixture and wash it.
It's great if you already own some shoes that you want to dye.Pick out white canvas shoes if you need to buy some.They can be dyed easily if they are white.Cotton canvas is a great fabric to dye because it will absorb and hold dye well.