Part 1: Per the database file, Lupos does Shadow Damage
File: https://github.com/elysium-project/database
Line: 860 (its a really long line, I cut it down the the relevant info)
creature_template(...,name,....,dmgschool`,.....)
(...,'Lupos',...,5,...)
Part 2: Per the server code, pet damage is left alone until patch 1.9.0.
File: elysium-project/server/src/game/Objects/Pet.cpp
Lines: 1233 through 1236
if (sWorld.GetWowPatch() < WOW_PATCH_109)
SetMeleeDamageSchool(SpellSchools(cinfo->dmgschool));
else
SetMeleeDamageSchool(SPELL_SCHOOL_NORMAL);
Part 3: Per the patch notes for 1.9.0, that is 100% correct.
Link: http://wowwiki.wikia.com/wiki/Patch_1.9.0