Should = used to indicate obligation, duty or correctness, typically when criticizing someone's actions.
Could means past of can when it means that someone had the ability to do something or that something was possible.
Can and could, like the other modal verbs, have developed quite arrange of meanings and uses.