Which one is correct?
You better visit your family.
You have better visit your family.
You had better visit your family.
Which one is correct?
You better visit your family.
You have better visit your family.
You had better visit your family.
"You have better" is not English.
"You had better" is normal English, meaning "you ought to"; it is usually reduced in speech to "You'd better".
"You better" is a common colloquial form of "You'd better": many people regard it as "wrong", and would not accept it in writing.