I was just trying custom cursors myself and I used Inkscape to make them, then exported them as png files. While exporting them in Inkscape, there are a few options in Image Size section where you can set width and height for your exported png image. I tried various size ranges (64x64/48x48/16x16 pixels) until I hit the sweet spot of 32x32 pixels. And as you might have guessed, 64x64px was kinda huge so I settled with 32x32px. So you can change the size that way in Inkscape or any other tool if you want.
Note - If you are going to use Inkscape, note that your height or width dimensions might change a little bit depending upon your image when you are changing this image size. Like for example, when I set height to 32px and then went on to set width to 32px, Inkscape automatically changed the height to 30px. This was may be to maintain aspect ratio or something (I'm not sure), but the exported image was just fine. You also might wanna change the units there to pixels and may be tick on Hide all except selected option.