ooh could be a zillion things, its so hard to identify from a picture. The first reminds me of red jasper but could be anything like agate. The second looks like moss agate, but sounds more like a feldspar or quartz/jasper mix. Have you tried doing any scratch tests on them to find out the hardness? Do they look different in water? Are they glassy or waxy? What do they feel like?
What is the colour of the beach sand they were found on? What are the cliffs, rocks boulders like? You can search the geology of the area and see what you are likely to have come up with too
Can't beat pebble collecting
