"До какого часа ты остаешься сегодня?"

I think better say "До какого часа ты остаНешься сегодня?"
Because "остаешься" is present time form, but "остаНешься" is future form.