lake names

Why are some lakes named "Lake x" (e.g. Lake Tahoe) and others "x Lake" (e.g. Shasta Lake)?

The easy answer is that we can. English, unlike some languages, is very flexible in its "rules," so neither version is "wrong."