There are several types, but the most common are spatial arbitrage (between exchanges), temporal arbitrage (time-based), and triangular arbitrage (using three different cryptocurrencies).