SB is a nit with stats of 9/7/3.3 over 400 hands, CO is just a shortstack donk. I just called CO because I figured he would bet most flops and I could get it all in on most flops being ahead, and also thought he might fold to a 3bet. I have seen SB get tricky in the blinds, but just mainly raising my steals a couple times. I dont remember him squeezing before. Also, I thought SB might be raising a bit lighter to isolate the CO and put him all in. Do I need better reads that he squeezes as a bluff to make moves like this? Should I have just 3bet the shorty? Just call SB 3bet?

PokerStars No-Limit Hold'em, $0.25 BB (9 handed) - Poker-Stars Converter Tool from FlopTurnRiver.com

MP1 ($25.50)
MP2 ($24.75)
MP3 ($19.55)
CO ($4.30)
Hero (Button) ($35.80)
SB ($25)
BB ($5)
UTG ($25)
UTG+1 ($14.50)

Preflop: Hero is Button with J, J
5 folds, CO bets $1, Hero calls $1, SB raises to $6, 2 folds, Hero raises to $35.80 (All-In), SB calls $19 (All-In)

Flop: ($51.25) 5, Q, 7 (2 players, 2 all-in)

Turn: ($51.25) Q (2 players, 2 all-in)

River: ($51.25) 6 (2 players, 2 all-in)

Total pot: $51.25 | Rake: $2.55