Currently you can only stream Heart of a Dog via The Criterion Channel, a streaming platform with a relatively niche selection of movies available. We will update this page if we find Heart of a Dog streaming anywhere else.
Yes, currently you can buy or rent Heart of a Dog to watch online via Prime Video or iTunes for only $3.99 to rent the movie.