If each enemy type has one animation and they are not too big, then you can probably use one sprite for all enemies.
If there are multiple animations per enemy (for example, idle, walk, attack), they may be difficult to manage when they are in one sprite. Then make different objects and combine them into a family.
Another thing to consider is memory usage. A single sprite with many heavy animations can use a lot of memory. So if your game has different enemy types on different levels, I would definitely suggest keeping them in separate sprites to save on memory.
Hi! Thank you for your answer, as always you're quick and respectful.
The enemies I'm making won't use many sprites, and they are somewhat small.
But I'm planning to create a different type of enemies. I'm not planning to add many enemies in one level, however.
Most of the enemies won't use heavy animations. The "Idle" can be just one single frame, and the "attack" the rest of the frames (which usually are max 5).