Изпратен в Тексас, той пое командването на артилерийски батальон, който командва в битките при Пало Алто и Ресака де ла Палма. За тези две битки получава звание полковник. В битката при Монтерей генерал Уилям Уорт поставя Чайлдс начело на атакуваща колона, съставена от пехота и артилерия. Той успешно атакува епископския дворец в западния край на града. Прехвърлен е в армията на Уинфийлд Скот заедно с останалата част от дивизията и е бил началник на щаба на Уорт по време на
Обсадата на Веракрус. След битката при Серо Гордо генерал Скот назначава Чайлдс за военен губернатор на Джалапа, а след като Скот се премества в долината на Мексико, Чайлдс е назначен за военен губернатор на Пуебла. Той заема този пост по време на битките за Мексико Сити. Ден преди Мексико Сити да се предаде, гарнизонът на Чайлдс в Пуебла е бил обсаден. По време на следващата обсада на Пуебла Чайлдс многократно отказва да се предаде и успява успешно да отблъсне мексиканските атаки, докато не пристигнат сили за подпомагане под командването на генерал Джоузеф Лейн и победят обсадителите. За защитата на града, Чайлдс е повишен до бригаден генерал.