USDT is either ERC 20 (ethereum) based or TRC 20 (Tron) based token for its practical implementation. When USDT is ERC 20 token, it means such USDT is running on ethereum blockchain and it needs gas fees in eth (ethers) to some extent to transfer from one ERC wallet to another ERC wallet.