The premise that guppy produces is, embryo already developed maturity completely. If it has a very large belly, but has not produced, it may be because the embryo has not yet matured. But this situation is relatively rare. Usually, the delay in the production of female fish is due to the influence of water quality and external environment. Newborn fish are very fragile. In order to keep the baby fish alive, the mother fish will choose to give birth to the baby fish in the most suitable environment for growth. When the environmental conditions are not up to standard, it will not be produced. The pregnant female is very alert and will not give birth if she feels she is in danger.
If the embryo is not mature, you can put a male guppy in the fish tank. Allowing it to swim quickly under the pursuit of male fish is conducive to promoting embryonic development and helping it to give birth. However, be careful to fish out the male fish after the chase to avoid harming the female fish. It can also be induced by changing water. Replace all the old water in the fish tank, fill it with new water and then put the mother fish in. It will soon be produced under the stimulation of new water. Temperature changes can also be used to stimulate production. Specifically, a heating rod is used to warm the body of water. When the temperature reaches about 30 C, let the water cool down naturally. When the water temperature does not change any more, use the heating rod to raise the temperature, and then cycle the process all the time. It will soon be produced under the stimulation of temperature.