What causes seizures in children at the age of 21 months?

Many things. Seizures in children can be caused by fever, by genetic causes of epilepsy, by metabolic derangements during illness, and by structural lesions in the brain. Therefore a full workup is indicated in any child who has a first seizure.