how do I colour using vertex paint?
Using Blender Render, To see vertex colors in 3d viewport you need to be at least in textured viewport mode...although you can paint in solid mode also. 

And to see  vertex colors in render, your material needs to have "vertex color paint" option enabled.