Should be easy to do in any decent video editor - just keyframe a saturation filter. Even in more basic editors, you could simply do a crossfade between the colour and black and white clip.
Are there any good video editors I could get for free?
I have no budget =\