Yes, NRIs / Foreign Nationals / Foreign Companies can hold shares of a Public Limited Company subject to Foreign Direct Investment (FDI) Guidelines.