can: to be able

Dogs can see a smaller range of colours than humans.

may: expressing uncertainty, or to be possible

He may be correct in his assumption.
The mixture may separate into 2 phases.
You may apply during the 3 months before the closing date.

might: expressing strong uncertainty

We might be able to obtain government funding, but it is unlikely this year.