I know a couple of ways to make tyres puncture proof which work well for road bikes with narraw tyres. One way is to cut up those foam camping mats into long thin strips the same width as the tyres and fill the tyre with them to the depth of the tyre. Then fit the tyre on the rim. It should be ridable and comfortable though might feel a bit mushy. Does not work for mountain bike or road bikes with tyres wider than 35C.
Another way is to get some rubberised paint from car shops the type that is used to rust proof the underside of cars. Paint the inside of the tyre with several thin layers allowing each to dry until there is at least a quarter of an inch thick layer of rubberised paint inside the tyre behind the part of the tyre that touches the road. This should give enormous protection against flats as it thickens the tyre wall where it is needed most.
Another way is to get some rubberised paint from car shops the type that is used to rust proof the underside of cars. Paint the inside of the tyre with several thin layers allowing each to dry until there is at least a quarter of an inch thick layer of rubberised paint inside the tyre behind the part of the tyre that touches the road. This should give enormous protection against flats as it thickens the tyre wall where it is needed most.