B.M.
Hi S.,
As Annie said, this is about consistancy. Do not wait. The longer you teach him it is okay to sleep with you the harder it will be for all of you to change the behavior. This will take many nights of limited sleep to accomplish this goal. You have to be willing to put in the effort, so don't start unless you are able to give up a little sleep to follow through (maybe a Friday night is a good time to start). Come up with a bedtime routine that you can stick to, whether it is a story, a bath, whatever works for you. Do it every night and end up in his bed the same way every night. Stay with him for the first little while with limited interaction. "I love you, it's time to sleep" You will have to continually take him back to bed repeating, "I love you, it is time to sleep" Staying calm and unemotional (very difficult to do) Be prepared for a lot of crying, but eventually he will learn that you are not going to give in. If you are calm and strong and not upset, he will see that everything really is okay and then he will start to learn this new behavior.
It will be hard but believe me, it is a great reward at the other end!!
Take care,
B.