The accused, Purinton, 51, was arrested on Thursday morning, five hours after the incident.
"It was a tragic and senseless act of violence," Olathe Police Chief Steven Menke told media persons.
According to local media reports, he yelled "get out of my country" at the Indians.
Purinton, a navy veteran, later reportedly told a bartender in Clinton, Missouri, where he was hiding that he killed two Middle Eastern persons, the Kansas City Star said.
The Indian Embassy swung into action and two senior officials of
the Indian Consulate in Houston were sent to Kansas to assist the
victims' families.