On the west side of the town, just outside the gate there are some blocks that you can smash that yield a high amount of shells.
I'd recommend just buying them, though. I've 100 percented the game three times doing so.
Tip: Did you get the ones behind Hyrule Castle? Most people seem to never...