In First Corintians 7:29, why did Paul say married couples shouldn't have sex?


Because the end is coming. There's no time for it.

The time is short: it remaineth, that both they that have wives be as though they had none. 1 Corinthians 7:29