Después de la Batalla de Cerro Gordo, Scott designó a Childs gobernador militar de Jalapa, y una vez que Scott se dirigió al Valle de México, Childs fue nombrado gobernador militar de Puebla, y mantuvo esta posición durante la batalla por conquistar la Ciudad de México. Un día antes de que la Ciudad de México se rindiera, la guarnición de Childs fue sometida a un asedio por la guerrilla mexicana auxiliada por el ejército, la cual fue rechazada repetidas veces hasta que recibió refuerzos del general Joseph Lane que las enfiló y derrotó. Por esta acción Childs fue promovido a brigadier general.