Enviado a Texas, tomou o mando dun batallón de artillería que comandou nas batallas de Palo Alto e Resaca de la Palma. Recibiu o título de coronel por estas dúas batallas. Na batalla de Monterrey, o xeneral William J. Worth puxo a Childs a cargo dunha columna de ataque composta de infantería e artillería. Atacou con éxito o Palacio do Bispo no extremo occidental da cidade. Trasladouse ao exército de Winfield Scott co resto da división e foi xefe de estado maior de Worth durante o asedio de Veracruz.
- Non. Despois da batalla de Cerro Gordo, o xeneral Scott nomeou a Childs gobernador militar de Jalapa e unha vez que Scott se trasladou ao Val de México, Childs foi nomeado gobernador militar de Puebla. Ocupou este posto durante as batallas por Cidade de México. O día antes da rendición de Cidade de México, a guarnición de Childs en Puebla foi sitiada. Durante o asedio de Puebla Childs rexeitou repetidamente rendirse e foi capaz de rexeitar con éxito os ataques mexicanos ata que chegou unha forza de socorro baixo o xeneral Joseph Lane e derrotou aos asediantes. Pola súa defensa da cidade, Childs foi promovido a xeneral de brigada.