Question: what is the difference between good and bad karma?
Answer: Karma is not itself "reward and punishment", but the law that produces consequence. Halbfass notes, good karma is considered as dharma and leads to punya (merit), while bad karma is considered adharma and leads to pāp (demerit, sin).