You can built an Ipsec VPN tunnel between Cisco routers, both on Dynamic IP addresses
In order to configure a LAN-to-LAN Virtual Private Network (VPN) tunnel between two routers with dynamic IP addresses, complete these steps apart from the basic configuration:
Configure the set peer...