Hey Puneet, According to the latest news only this has been cleared that Sikhs can visit Kartarpur Sahib without any visa. I think Non-Sikhs might need a visa. But it isn't easy to get Pakistan visa without any specific reasons like religious or meeting an old family member there.
Hi Punnet, Yes Non Sikh Indians are also allowed to visit Kartarpur Sahib in Pakistan and their is no need of any visa . You only have to show passport as a Identity Proof (Their will be no Stamps on passport, it will be used just as a Identity Proof).Their will be $20 Fee for visiting kartarpur sahib for all Indians. You can read more and register here online to Visit Kartarpur Sahib https://prakashpurb550.mha.gov.in/kpr/
Log on to the website https://prakashpurb550.mha.gov.in/kpr/ and apply first. REMEMBER police will call/ visit your house within 1-5 days of applying. Even R&AW can also visit.
They dont ask the reason. Have you read the website or just simply asking?? First read and then ask the question. I am almost sure you have read anything.