This is such a great thread!! I've had a problem recently because I'll call one of the dogs (Marty or Maddie) and both will come! We've had nicknames for Marty since he was a puppy (Martykins, MartyDoogles, Little Mr. Poopie Butt-My husband's nickname for him

) so we use those to differentiate. (Well, not the poopie butt one, but you get the picture!) We also try calling Maddie by her full name, Madeline, about half the time so she's used to both and understands when we're talking to her specifically. We also use Maddie girl or Mr Marty, but they still both come no matter which name we use. lol
It's kind of funny that their names ended up being so close...