Для того же, для чего и замужняя : по разным причинам.
Кто-то ради любви к собакам, кто-то потому, что собака выбрала его/ её в качестве хозяина, кто-то подобрал щенка на улице.
Или в качестве охраны - дома, себя самой.
А вы думали, это только "сублимация семьи" ?
А если незамужняя женщина живет в семье родителей или со своими собственными детьми ?
Увы, "подмена отношений с человеком собачкой" - это заезженный штамп, редко имеющий общее с реальностью.
Может, кто-то и берёт себе собаку от одиночества, но не думаю, что это - основная причина. Разве что одна из причин.
К тому же многие одинокие (как женщины, так и мужчины) наоборот, не заводят собаку, потому что в их отсутствие за собакой некому будет присматривать. Живи я одна, никогда не приобрела бы собаку, потому что на чужого человека я бы своих питомцев не оставила