Hi,
(I wrote an anwer to this question yesterday but it seems to have gone missing...)

Both the READ and WRITE commands have WORD (and LONG for 18F) support built in so you don't have to handle it "manually" if you don't want to. Just look it up in the manual.

But, to answer the question, there are several ways to put to two bytes "back into a word", for example:
(Result is the WORD, Value_H and Value_L are the two bytes read from EEPROM.)
A) Result.Byte1 = Value_H : Result.Byte0 = Value_L
B) Result = (Value_H << 8) + Value_L
C) Result = (Value_L * 256) + Value_L

/Henrik.