Unless it's difficult to renew foreign passport from the US, I'd just send current one. The sooner the immigrant enters, the better in my opinion. 18 months is plenty of time. If it had less than 8 months, then I'd renew it instantly. It also depends on how long it takes to renew it. If 7-10 days, maybe it's worth doing now. If weeks or months, maybe not.