Hey man, I teach guitar. I tell my students to start with two chords. You play one and then move to the next and back(over and over and over....). Make mental notes as to how and why your fingers moved to the next position. Also, make note of the fingers that I refer to as pivots. Ie. when playing an A Maj and then going to the C Maj chord, you will see that there is one note that is in both chords. You do not need to lift this finger. You can use it to pivot from one chord to the other. The less you move your hand and fingers, the better. It is more efficient. After you have done this with two chords, start adding chords. Ie. A to C, then A to D, C to D, D to C, D to A, etc.(basically every single combination of transitions between those three chords) Keep adding a new chord each time you feel like you have mastered all transitions in a set number of chords being used.
If this is confusing, start slow and practice, practice, practice. :D