He is ___ weak.
He is ___ weak.
Explanation
All four words—too, very, so, and also—have different meanings, and not all of them fit naturally in the sentence.
If you are just describing weakness, "very weak" is best.
If you mean "too weak to do something," then "too weak" is better.
If you want to emphasize the degree of weakness leading to a result, "so weak" works.