Retouching of any product or person photo can be done in different ways. Either one can do it thyself with the use of some photo editing or retouching application like adobe Photoshop, hire somebody to do retouching, or outsource the photo retouching job from some professional service providers.
Which one is the best option depends on your unique situation. If you want only one or a couple photo editing here and there, you can get a free photo retouching tool downloading from the internet and nicely do it yourself. You just have to get familiar with the use of the software or tool for the first time you use it. Once you are well-known using the photo editing tool, you can have a photo retouched in minutes. More complex photos can take a little longer.
If you are in a photo editing company where it requires you to have photo retouching done one a normal basis, then you have to hire some in-house well graphic designer who can do the photo editing for you on a normal basis. You only have to do some math to observe if it is cost efficient for you to hire a full time graphic designer or a photo editing professional.
There is a different option for you is to outsource the whole image editing job to some photo editing service provider who can have the job done for you as your requirement. You can outsource the all your job locally from some local graphic designer or outsource from several outsource photo retouching service provider. If you hire someone locally he will give you better access to your hired resource, but it will most likely cost you a lot when compared from hiring an offshore Graphics Designing or photo retouching company.
Even if you want a handful of photo edited here and there, you can hire those offshore photo retouching service provider or photoshop professionals. If you have a lot of photo retouching needs, you will get a volume discount for the job. So try to negotiate with the any photo retouching company if you order in a large volume.