To conquer a city(player or NPC) you need to get the loyalty to 0. The only time you really need to do this is if you plan to take the city you are attacking