Caerlaverock Castle is located on the Solway Firth near Dumfries. A triangular castle standing in a wide moat it is a magical location for children to explore