宿泊【しゅくはく】
accommodation, lodging
一泊【いっぱく】
(staying) one night, overnight stay, overnight rental, per-night rental
泊まる【とまる】
to stay at (e.g. hotel), to be docked, to be berthed, to be moored
泊める【とめる】
to give shelter to, to lodge, to put up, to accommodate
泊【はく】
counter for nights of a stay, overnight stay, lodging