I use Gimp which is a free tool. It's a bit tricky to use but worth learning. The main idea is to use layers, where layers have images with a transparent background so you can put in front of another picture/layer. I'm sure there are online tutorials because it is a popular program.