Not sure of the size limit, there used to be information about this but I can't find it. I typically downsize to 800 x 600 pixels, 75% quality, and that works well. Size is usually under 100 kb.
Remember, a tired Basenji is a good Basenji… and also it is much harder to introduce a puppy to olders in the house... I would guess while you think he is "after" them... he just wants to play... you have to that that position... if they don't want to play with him.... Puppies play hard... usually adults will correct wild childs play... but they still need an outlet for all their built up energy...