From what I have read of this post, Latin doesn't really use nouns as adjectives in the way that English does, although that post mentions you can use a noun in genitive case to achieve this. I am translating "Crater Lake" as the name of a location, and came up with the following based on that advice: Lacus Crateris.
Does that make sense?