Ultraseal or similar works well, but only up to a certain size puncture, the stuff in a can that you put in after an event works as well, but relies on being able to re inflate the tyre straight away. saying that there are small bottles of compressed air with the plug type kits.