When should I put my baby to bed?

Just curious on what you ladies think. My 4 month old usually wakes up from her afternoon nap around 4:30 and I put her down for a cat nap around 6 which I then usually have to wake her up for to get ready for bed, and I keep her up until around 8 pm with her bedtime routine. I usually play with her, give her a bath, lotion, feed, then magic sleep suit and she knocks out until at least 1 am.

Should I just make her bedtime start around 6 pm instead of having her cat nap, wake up, then fall asleep again at 8 pm?

I'm having so much trouble with her staying asleep. She usually wakes up 3-4 times a night still. Usually at 1 am, 3 am, 6 am. Every night is different though.

Any advice is appreciated :)