The sentence is
grammatically correct because as per the rules of English grammar the nouns/verbs/other parts of the speech are in the correct locations.
The overall sentence is syntactically incorrect because you forgot to put a question mark at the end.
The sentence is semantically correct (which you actually meant to ask), though with a better alternate, as explained by the sibling comment.