What is Karma? The best meaning of the word which captures its essential spirit has been given by the great saint Paramhansha Yogananda. I am quoting from his famous book ‘Autobiography of a Yogi’.
Out of these 3 Karmas, a and c Karma types and their effects can be neutralized by present good and bad karmas in this life itself. But the net effect of Praravdha Karmas whether it is good or bad have to be experienced in this life itself. This theory of Karma does not accept that our life is totally predestined, our free will and the choices that we make at critical junctures in our life also play an equally important part. Hence it is not correct to say that whatever is supposed to happen is going to happen in our life and we are just hapless puppets dancing under the strings of our fate or destiny. If there was no choice and everything that happens in our life was predestined, then astrology or astrological predictions would have no relevance in human civilization.