Yeah, looks possible. I see two possible techniques.
First, you could do it manually. Just detect scroll events with JavaScript.
When scrolling, do something. After a few seconds of not scrolling, do something else. That could be managed with timers and boolean values.
You could also use Hype's Waypoint actions/events. This is all theoretical, as I haven't animated a running puppy, but I have had events based on scrolling. Here's an example...
...and the template is online...
https://photics.com/free-template-tuesday-35-tumult-hype-webpage/
Basically, timelines can be run depending on which elements are scrolled into view. So, you could add some triggers to the page, and then play dynamic timelines based on such actions. The dog would "run" to those points when scrolled into view. You'd have to manage animation and position, and it might not sync perfectly, but it's a no coding solution.
This reminds me of the Robomow website. I was very impressed with the work. I've chatted about it here before. But sadly, the webpage is not available.