1. Traveling in India can be exciting because it has a rich history.

2. Traveling in India can be exciting because it has a rich culture.

(Are both grammatical?)

Both are fine, yes.