I'm going to try to keep the mortar cost under $250 shipped. Cannons will be higher, just because of material, dealing with the longer bore, and heavier shipping weight.
If you can't keep your dog from chasing a projectile that will be going several hundred yards, maybe you need a different dog...
We -may- be making a tennis ball cannon, but that likely won't be good for playing fetch either.