Once the meat reaches an internal temperature of 145°F (about 63°C), the pork is safe to eat. However, I suggest cooking it until it reaches the range of 170°F - 190°F because shoulder has a lot of fat.