Retouching your photo can be done in several different ways. Either you can do it yourself with the use of some photo editing or retouching program like adobe Photoshop, hire someone to do it for you, or outsource the photo retouching job to some photo retouching service provider.
Which one is the best choice depends on your individual situation. If you need only one or two photo editing here and there, you can get a free photo retouching tool downloaded from the internet and do it yourself. You just need to get familiar with the use of the tool for the first time you use it. Once you are familiar with the photo editing tool, you can get a photo retouched in minutes. More complex images can take a bit longer.
If you are in a business where it requires you to get photo retouching done one a regular basis, then you might need to hire some in-house graphic designer who can do the image editing for you on a regular basis. You just need to do some math to see if it is cost efficient for you to hire a full time photo editing professional or a graphic designer.
Another option for you is to outsource the entire image editing job to some photo retouching service provider who can get the job done for you. You can outsource the job locally to some local graphic designer or outsource to some offshore photo retouching service provider. While hiring someone locally will give you better access to your hired resource, it will most likely cost you more compared to hiring an offshore photo retouching company.
Even if you require a handful of image edited here and there, you can hire those offshore photoshop professionals. If you have high volume photo retouching needs, you will most likely get a volume discount for the job. So try to negotiate with the company if you order in a large volume.