Hij werd naar Texas gestuurd... en nam het bevel over een artilleriebataillon... dat hij leidde in de veldslagen van Palo Alto en Resaca de la Palma. Hij kreeg een brevet tot kolonel voor deze twee veldslagen. Tijdens de slag bij Monterrey gaf generaal William J. Worth Childs de leiding over een aanvallende colonne bestaande uit infanterie en artillerie. Hij viel met succes het bisschoppaleis aan aan het westelijke einde van de stad. Hij werd overgeplaatst naar Winfield Scott's leger met de rest van de divisie en was Worth's stafchef tijdens de
Belegering van Veracruz. Na de Slag bij Cerro Gordo benoemde generaal Scott Childs tot militair gouverneur van Jalapa en toen Scott naar de Vallei van Mexico verhuisde, werd Childs benoemd tot militair gouverneur van Puebla. Hij bekleedde deze post tijdens de veldslagen om Mexico-Stad. De dag voor Mexico City zich overgaf, werd Childs' garnizoen in Puebla belegerd. Tijdens het volgende beleg van Puebla weigerde Childs herhaaldelijk zich over te geven en was hij in staat om de Mexicaanse aanvallen met succes af te weren totdat een hulpmacht onder generaal Joseph Lane arriveerde en de belegers versloeg. Voor zijn verdediging van de stad werd Childs benoemd tot brigadier-generaal.