My son dropped the first nap before 1 and second before 2.5. I really miss naps. He is not yet 3.5 but thankfully still sleeps a 12 hour stretch at night so he is rested.
We knew it was time to drop the nap because he really couldn't sleep during the day. We could occasionally force a nap by driving around for 90 minutes until he drifted off but he would be miserable when he woke from the nap, up all night, and miserable the next morning. It was really clear he was done.
Plus one here for night terrors, sleep walking, and nightmares. They got much better after dropping the last nap, although still pop up occasionally if he is too tired. I can't imagine putting him in a bunk bed.