One of the trainers I went to suggested having a stick, yard stick or mop/broom handle near the door. Bang it vertically(holding it near your body) on the floor near the dogs feet a few times. I haven't tried it but she swears that it works. Also by ignoring the dog for about 5 min. every time you arrive will lessen the excitement level of your dog. The Dog Listener written by Jan Fennell is a great book and deals with this. Maybe getting a crate is a good idea as well??