I have a few altcoins that are doing pretty well and want to take profits soon to then reinvest into other altcoins that haven’t pumped yet and I am wondering if it is best to swap directly or sell my altcoin that is doing well into USDT and then buy the new altcoin I want with the USDT?
If you want to reinvest from shitcoins/memecoins/newcoins to the top coins with strong fundamentals, it is good idea. It means you relocate your funds to safer coins. I also already take profits on some coins that I assume they already hit the peak and look like difficult to continue increasing. Most of them are hype coins with weak fundamentals and new altcoins, these type of coins won't last a long time increasing their values. Even some new altcoins only increase the prices when it is launched in the exchange for the first time, after that they tend to decrease their values.
However, it is also good if you divide the profits. A half convert to USDT and the rest to reinvest to top coins. In this way, you can safe some profits but you still can continue to invest in safe coins. Sometimes, I choose this way if I think it won't be a really good time for using all the funds for collecting more coins. Just take a research first, it will help you to take a better decision!! Good luck...

the decision to take profits and move them to the top coins is very important, our hope is that our investments will increase. However, what needs to be avoided is greed, which is if we invest in altcoins and get a lot of profit, but we don't take it and move it to the top altcoin which is safer, things like this can damage the growth of our investment in a better direction.