Eh. I never liked calling tiny captured asteroids "moons." There doesn't seem to be any lower limit on what's required to be a moon. That's why they're always discovering new ones around the gas giants. Assumedly, the actual number of moons orbiting Jupiter is "infinite," as you can keep counting until you're calling individual orbiting dust grains "moons."
I think Mars has zero moons. It has zero moons and a few captured asteroids orbiting it. I think a moon, to be a moon, should have to be spherical under its own gravity. Anything else is just a natural satellite.