There are three trapper locations that you can visit. Trapper shops share the same inventory (and possibly run by the same person) so even if you sold perfect pelts to one trapper, it will be automatically considered as sold to the other trappers as well.
There are four trapper locations in the game though you’ll only be able to access three of them for the majority of the game. The last one is in Blackwater which is on lockdown for almost the majority of the game. There are no physical barriers that will prevent you from entering the territory but due to your very high wanted level there, you’ll get easily spotted by lawmen and get gunned down easily. As such, you really don’t have any reason to go there until later in the game. Here are three main trapper locations:
Located in the hillside north of Owanjila Pond and northwest of Strawberry, this trapper is kind of hard to reach early in the game. However, the surrounding areas are full of different wildlife, making it ideal for hunting perfect pelts. Not to mention that you can find occasional O’Driscoll camps in the area - a good source of looted items and free supplies. This trapper location is open 24/7 and has a campfire where you can cook your meat.
Located in the forest west of the Elysian Pool and Kamassa River, this trapper is a good refuge to rest, especially if you don’t want to camp in Murfree Brood territory. This trapper location is also open 24/7.
The trapper in this city marketplace follows normal shop hours. It is also conveniently located near a Fencer, making it an ideal location to sell Legendary Animal carcasses so you can easily buy the outfits or trinkets if you have the enough materials.