The Kaveri River originates in Karnataka, flows through Tamil Nadu, and forms part of the boundary with Puducherry (Pondicherry). It is one of the major rivers in South India and is considered sacred. The other options include states through which the Kaveri does not flow.