How can a 1986 jeep Cherokee be fixed that stalls when it is cold and the choke closes and to restart it you have to hold the choke open?

Could be 1 of 2 things: failed choke heater itself of 12vdc not getting to the choke heater. There is a relay (located on the RH fender wall under the hood) you should have 12 volt anytime the ignition is in run.