Get Buddy excited without a Poffin by repeatedly interacting with the same Buddy until its hidden mood value reaches the Excited state. Feeding, playing, snapshots, walking, battling and certain new-location interactions all help, but the process takes time because repeatedly spamming the same action immediately does not keep adding mood indefinitely.
Start with the easy interactions
To get Buddy excited without a Poffin, feed your Buddy until it joins you on the map, play with it and take a snapshot.
Those are quick actions you can perform almost anywhere.
Then complete an eligible battle with the Buddy in your party and start walking.
The official game explains which actions improve mood but does not show the hidden mood-point number directly, so judge progress by the Buddy mood icon.

Repeat actions after cooldowns
Community testing has long shown that many repeatable mood actions have cooldowns before they meaningfully raise mood again.
That means the fastest way to get Buddy excited without a Poffin is not taking 50 snapshots in one minute.
Interact across the day instead: play, feed, snapshot and battle, wait, then repeat the useful actions later.
This also helps prevent the Buddy’s mood from decaying between interaction windows.
Walking helps naturally
Walking with the Buddy on the map contributes to the relationship and fits neatly into an Excited routine.
Make sure the hunger meter is not empty.
If you are already going for Buddy Candy, Eggs or Adventure Sync distance, trying to get Buddy excited without a Poffin at the same time makes the routine much less tedious.
Long walks also create opportunities to visit new PokéStops and complete battles.
Battles are convenient mood interactions
Gym Battles, Raids, Team GO Rocket battles and Trainer Battles can count as Buddy interactions while the Buddy is properly adventuring with you.
The Buddy does not need to be your strongest fighter.
To get Buddy excited without a Poffin efficiently, include it in battles you were going to complete anyway instead of seeking difficult content purely for mood.
This keeps the routine useful even when you are short on time.

Watch the mood icon
Buddy Mood has several stages, with Excited as the highest.
When your Buddy becomes Excited, the mood icon changes and most activity categories show additional heart slots.
That visual change is the point where your get Buddy excited without a Poffin routine has succeeded.
The walking distance required for Buddy Candy is also reduced while Excited remains active.
Excited mood can fall again
Excited is not permanent.
If you stop interacting for too long, mood can decay and the Buddy can leave the Excited state. You do not lose the extra Affection hearts already earned that day, but the extra available heart slots stop being usable until Excited returns.
To get Buddy excited without a Poffin and keep it there, continue occasional interactions after reaching the top mood.
New places and bonus interactions help
Spinning a PokéStop the Buddy has not visited before can provide another useful interaction, and Gifts or Souvenirs from higher-level Buddies can contribute bonus hearts even though the exact mood routine is still built around repeatable actions.
Use those opportunities when they appear rather than trying to force the entire process through snapshots and feeding alone.
Poffins are faster, not required
A Poffin instantly fills the hunger meter and raises the Buddy to Excited, which is why it is convenient.
The free method simply replaces that instant effect with repeated normal activities.
If you only need Excited for a short Candy-distance session, a Poffin can save time. If you are already walking and battling for hours, learning to get Buddy excited without a Poffin saves coins or Poffin inventory.
Build the routine around hearts
The best free method is one you will actually repeat.
Feed, play and snapshot at the start, battle when convenient, walk, revisit the Buddy later and repeat eligible interactions after enough time has passed.
Do not obsess over hidden community-tested mood numbers because Niantic can change behind-the-scenes tuning.
Get Buddy excited without a Poffin by treating mood as a steady interaction system rather than a single trick. Once Excited appears, use the doubled heart opportunities while they are available and keep checking in so the mood does not fade.
Official site: Pokémon GO
