Iccurus City, from old lady in the Pokemon Center.
I don't think there is a TM for hypnosis in Pokemon Black or White.
I don't believe there is a TM for Agility. :(
You find them in the wild
you win it at the battle tower for a prize.
Route 11
route 13
brick break
watchog learns it at level 28 or 29. there is no TM or HM for it.
There is no tm for agility for some weird reason so sorry to dissapoint you!!
Unfortunately, Hypnosis is not a TM in Pokemon Black or White. You would have to get it by leveling up.
You can buy the TM brick break at the celadon dept store on the 2nd floor.
Advile town