It is fine. 'Drink' can be either transitive or intransitive. Don't you have a dictionary?—
verb (used without object) 1.to take water or other liquid into the mouth and swallow it; imbibe. 2.to imbibe alcoholic drinks, especially habitually or to excess; tipple: He never drinks. They won't find jobs until they stop drinking. 3.to show one's respect, affection, or hop