A origem da família Castelain é incerta, mas acredita-se que seja de origem francesa ou belga. O sobrenome Castelain é uma variação da palavra francesa 'châtelain', que significa 'guardião de um castelo', 'senhor feudal' ou 'administrador de terras'. A história da família é pouco conhecida, mas há registros de sobrenomes semelhantes em documentos históricos na Bélgica desde o século XIV. Acredita-se que foram parte da nobreza belga ou francesa e que ao longo do tempo se espalharam por outros países, como Holanda e Brasil. No Brasil, a família Castelain foi fundada por Charles-Antoine Castelain, imigrante francês que chegou ao país em 1864 e se estabeleceu no Rio de Janeiro. Sua descendência se espalhou por diferentes estados brasileiros, como São Paulo, Minas Gerais e Rio Grande do Sul. Atualmente, existem várias ramificações da família Castelain em todo o mundo, com diferentes grafias do sobrenome e diferentes histórias de origem.