The word may suggests permission, while the word might suggests possibliity.
The word could is the past tense of can. It is also used to make polite requests ("Could you help me with this?"). The word can is used in making requests, but it is used more informally than could. ("Mom, can I go outside now?")