Lupo in Puerto Plata is probably the best in the area. He does a good job and has shirts in stock if you need to buy them.
Coming from the east, he is just off 12 de Julio - 2 streets past the Pharmacia Profesional then turn right He is on the left hand side.