It’s more likely to be pregnant guppy’s produce young every 3 to 4 weeks and going by the pic it looks like she's recently had Young so probably have the next brood in about 3 weeks.
when a guppy is due to give birth the stomach usually squares off. below a guppy squared off 24 hours before giving birth