Absolutely he will remember you. My husband was in the Navy. He went on many 6-8 month deployments. The dogs always remembered him when he came home. They went nuts when they saw him after any deployment (short and long). Stuck to him like glue the first few days home just like our human children.