"Good" is an adjective. This means it describes people, things and places
Example :
1. They live in a good house.
2. This is not a good place live in.
"Well" is usually an adverb. It describes actions.
Example :
1.They eat well.
2. She sings really well.