Flocculation is the reversible aggregation of particles in solution whereas coagulation is the irreversible aggregation of particles in solution.
Flocculation occurs when your interaction potential has a local minimum at a fixed (nonzero) radius, meaning the particles become stably bound to eachother, but if you increase the repulsive forces between particles (e.g. by lowering salt concentration), you can eliminate this local minimum and get a colloidal solution again.
Coagulation, however, occurs when the is no longer an energetic barrier to aggregation (i.e. attraction dominates repulsion at all distances) and all particles want to move toward the global minimum of the potential at r=0.