八本=はっぽん
There is a rule, but the easiest way to remember is to memorize just some exceptions below:
一本=いっぽん
三本=さんぼん
六本=ろっぽん
八本=はっぽん
十本=じゅっぽん (じっぽん is also correct but we say じゅっぽん nowadays.)
Remember these 5 above, and ほん for others.
二十本=にじゅっぽん
二十一本=にじゅういっぽん
二十二本=にじゅうにほん
二十三本=にじゅうさんぼん
二十四本=にじゅうよんほん
二十五本=にじゅうごほん
二十六本=にじゅうろっぽん
二十七本=にじゅうななほん
二十八本=にじゅうはっぽん
二十九本=にじゅうきゅうほん
三十本=さんじゅっぽん..........