Завязка
Сигрид знакомится через приложение для знакомств с богатым и красивым Кристианом. Первое свидание проходит идеально. Но наутро девушка обнаруживает в квартире мужчину по имени Фрэнк, одетого в костюм собаки и ведущего себя как настоящий пёс — ест из миски, спит на подстилке, выполняет команды.
Кристиан объясняет: Фрэнк — его старый друг, который добровольно принял такой образ жизни после пережитой трагедии. Сигрид, подбадриваемая подругой, решает дать отношениям шанс и едет с Кристианом и Фрэнком в загородный дом.
Финал
В загородном доме ситуация быстро выходит из-под контроля. Становится ясно, что Фрэнк — не «друг, который решил стать собакой». Он — жертва. Кристиан сломал его волю с помощью насилия и превратил в послушного «питомца».
Сигрид пытается сбежать, но терпит неудачу. В финале мы видим, что она тоже стала пленницей Кристиана. А последний штрих — намёк на то, что в доме скоро появится ещё один «питомец». Сигрид тошнит, что зрители трактуют как признак беременности. Кристиан собирается вырастить собственного «пса» с рождения.
Фильм заканчивается на этой мрачной ноте, не оставляя надежды на спасение.