float — To flow here and there on water.
loiter — To move here and there, without a destination.
wander — To wander after losing a goal or direction.