Although arbitrage is a historically-proven trading strategy, there is no such thing as a risk-free trading strategy. There are several caveats to prepare for while deploying a crypto arbitraging strategy including:
Withdrawal fees
Trading fee
Average settlement time
Orderbook liquidity
Market volatility
API latency
There may be other external forces that may impact your preferred exchanges as well such as outages and slippage.