I agree with the metronome. Start at a speed that you can make the change clearly every time for a minute. When you can do that move up like 2 bpm and master that. Learn different fingerings for the chords also. If I am playing a song with open C, G and D chords, I will play the G with my pinky, ring and middle fingers. This makes the change to C and back to G much easier.
edited