A 7 lb. pork should take around 7-8 hours on the smoker. Time may vary by the size of pork shoulder you use, what type of smoker you use, etc. Just be sure to keep an eye on the internal temperature of the pork shoulder.