it takes 90 minutes to cook pork shoulder in oven at 250 degrees per pound. that is to say a 8 lb pork shoulder will cook for 12 hours. this combination of cook time and temperature will gives you a pork shoulder that is incredibly tender, succulent and uniformly cooked from outer edge to the center.