You have to get the HM (Hidden Move) 08 - "Rock Climb", this HM can be found behind the house on the left hand side of 217 (Mt Coronet to Lake Acuity Lakefront). You cannot use it outside of battle until you defeat Candice in Snowpoint.
Zen-Headbutt is not a TM, but its is a move that some Pokemon learn naturally. This move can also be trained by a move trainer for heart scales to your Pokemon.
In Pokemon Diamond the TM 90 is the move substitute.
their is no tm for spark in pokemon
Hypnosis is not a TM.
No, Peck is not a TM.
There is no hypnosis TM
There is no such thing as TM 129.
There is no Tm sleep in diamond, there is a sleep talk, which you can find in eterna forest.
Horn drill is not a TM in diamond only in red and blue.
at a place
No
You can find the TM sunnyday on route 212.