How to switch between chords
After learning guitar chords and the correct fingerings you should begin exercising in moving efficiently from one chord to another. The progress will be slow in the beginning, but after a while you will get better at it.
Economy in movements
The key to moving fast from one chord to another is economy in the movements. The fundamental about switching between chords is avoiding unnecessary movements. If not necessary you shouldn't lift your whole hand from the fretboard but only move the involved fingers to new positions. And if some fingers share the same positions in the "leaving-chord" and "the-going-to-chord" you should of course not move them at all.
A method that will help you succeed is to think of your fingers as clusters and not single entities. In other words: try to move two or three fingers in a group and put them down simultaneously. This is critical for being able to switch fast between chords.
Be sure that you use the right fingerings and notice that depending on chord sequences the fingering can shift. The ideal fingerings are what makes the switch to the next chord the most economical.
There’s not very much more to say on this subject – it’s not theory that will make you succeed in this area in the end but practice. As you're practicing different chord changes, you will by time be able to move easily between chords.
Here are some easy chord changes:
C - Am
E - Am
G - Em
More tips about chord changes plus exercises.
Follow chord changes in a song
To hear when the chord changes in a song is not always easy and even harder is to hear which chords that are involved. To figure out the chords in a song you must have a pretty good “music ear” and that is something that takes time to develop. The best way to train at this is to listen carefully at songs and try to imitate what you hear.