Kafir is a word used to describe someone who does not believe in a certain religion or doesn't follow its rules. It is usually used to insult people who follow different beliefs than you. People use it to label someone as an outsider or not part of the group. It is considered very bad to call someone a kafir and should be avoided.