乌拉特部1648年奉清朝之命迁至今乌拉特草原后，与其以南的鄂尔多斯部杭锦旗和达拉特旗以黄河主河道为界。此时因黄河主河道北移，原属乌拉特三旗的部分土地随之改归鄂尔多斯部杭锦旗和达拉特旗。1789年，乌拉特西公旗扎萨克乃将公庙迁至黄河北岸的巴音土忽木（今乌拉特前旗公庙乡大树营子）重建。这是第一次迁址。干隆五十六年（1791年），清朝皇帝赐名公庙为“衍庆寺”，并赐用蒙古文、满文、藏文、汉文四种文字书写的寺名匾额。同时，清政府还为公庙的大喇嘛及其下40位僧人授予证书。道光二十四年（1844年），公庙为避开大