Yes. Long-term and short-term capital gains are taxable in the hands of non-residents.