One difference between could and can is that could is the past tense of can. Another is that could is used for making polite requests ("Could you help me with this?"), while can is used more informally* ("Can I have a cookie?").
*with people we are familiar with
- For Teachers