Main Villain I have no stats on.
Secondary Villain is 6//12 over 25 hands.

Since the main villain is in the CO his raising range is likely to be wide 22+,ATs+,KTs+,QTs+,JTs,T9s,98s,87s,76s,65s,ATo+,KT o+,QTo+,JTo

Against this range I have slightly less than 50%(49.1%), which shows that I need to be more careful calling raises in BB from late openers with kjs. So preflop is a small mistake.

Flop: This is a good flop for me, but I like checking to the preflop aggessor since they tend to bet and then I plan to check raise and take it down. If secondary villian calls it would make my check raise that much better.

Turn: Boo. With the check it is likely that i can remove any part of his range that hits leaving TT-33,AhKh,AhQh,AhJh,AhTh,KhQh,KhTh,Th9h,9h8h,8h7h,7h 6h,6h5hi crush this range so betting is smart. his call really doesn't cahnge his range though makes 66-33 far less likely and 77 less likely. the river is not a card i want to see. Against his total range i have 80.7%, against his calling range which includes all the small flushes and some of the pairs TT,Th9h,9h8h,8h7h,7h6h,6h5h I have 54% equity, but everything else i get reraised and really should fold. So giving the texture I have to check this and all a bigger part of his range to bet me than would call. so betting here is wrong.

Calling the raise is plan stupid.
PokerStars No-Limit Hold'em, $0.10 BB (8 handed) - Poker-Stars Converter Tool from FlopTurnRiver.com

SB ($14)
Hero (BB) ($13.30)
UTG ($10.15)
UTG+1 ($1.95)
MP1 ($5.15)
MP2 ($5.50)
CO ($10)
Button ($1.85)

Preflop: Hero is BB with K, J
4 folds, CO bets $0.30, 1 fold, SB calls $0.25, Hero calls $0.20

Flop: ($0.90) J, J, 2 (3 players)
SB checks, Hero checks, CO checks

Turn: ($0.90) 7 (3 players)
SB checks, Hero bets $0.90, CO calls $0.90, 1 fold

River: ($2.70) A (2 players)
Hero bets $1, CO raises to $4, Hero calls $3

Total pot: $10.70 | Rake: $0.50

Comments appreciated

P.S. 3 am here so this may have worse English than normal.