I’m not sure how much to put into this response, because I’ve written about this here here here here here, here and here.
But to answer your questions:
- Renly hid it, because until Robert signs on the dotted line with Margaery and the Tyrells, revealing the truth would have made Stannis the heir to the Iron Throne. Renly doesn’t want that, nor do the Tyrells.
- If you think about it, it’s the exact same reason why Littlefinger and Varys withheld the same information, despite ultimately intending to bring down the Lannister regime.
- Rather difficult to do that when Stannis has withdrawn to Dragonstone and started raising an army and navy to protect himself.