Can small pebble inside tire puncture the tube?
If the pebble was sharp, it definitely could be the reason. Each time before you change the tube, check the tire from the inside for any thorns that stuck or (something that happens quite often) glass particles that left inside. Using sealant tubes could be another great idea if your main riding is off road (I think that without them I would be changing tubes two times a ride).