I am getting this black spot at the same place every time I am taking a photo.
I am looking for an explanation of the issue and a solution to remove the patch. I am a beginner and if needed I can provide more photos of same issue.
To investigate sensor dust, perform the following test:
When I had horrible sensor dust, my test photo looked like this (images darkened to enhance visibility of sensor dust):
After professional sensor cleaning through a photography shop in my area, it was almost completely gone:
In the former case, there was dust visible on most of my photos, in particular in the sky. In the latter case, I have not noticed any dust.
Both photos taken at F/40 with 200 mm focal length (Sony α6000).
There's probably something on the sensor - maybe a dust particle.
You can check if the Canon camera has a sensor cleaning option and use it or take the camera to a local repair shop and have the sensor cleaned there.
Or you can clean the sensor yourself, but I wouldn't recommend it, as you are a beginner.
Dust on the sensor, as other answers have suggested, is a strong possibility. Another possibility is dust on the rear element of the lens. If you change to a different lens and the spots go away, that's the culprit. If they're still there, it's the sensor. If it's the lens, a cleaning cloth and a gentle touch will fix it.
If you see the same spots on all photo this is definitely dust spot on sensor. To be precise this dust do not touch sensor itself but the filters in front of the sensor.
To clean this you can try few ways.
Tip: don’t forget to move the image and recheck if a dead pixel is suspected, monitors are prone to have dead pixels too and you could just spotted a dead pixel in your monitor not your camera.