I love it! pupologist! shouldn't it be puppyologist though? not to worry, we have many here.
You made me laugh this morning.