Both sound same but different meaning. Let’s look together at the answer.
A beach is a place on the shoreline of an ocean or lake where you can walk out into the water or land a boat. e.g. We had a walk along the beach.
A beech is a kind of tree. e.g. Cricket bats are made of beech woods.